源码包安装mysql --删除是直接删除安装路径就行
准备的源码包:cmake-3.5.0.tar.gz 和 mysql-5.6.29.tar.gz 第一个为MySQL的依赖包
tar -zxvf cmake-3.5.0.tar.gz ,进入主目录cd cmake-3.5.0 解压,进入解压包
./bootstrap 配置检测 或者 ./configure --prefix=/opt/soft/cmake 这个是指定安装路径,检测命令
./configure --help 查看帮助文档
默认路径:/usr/local
会报错提示少C语言包
yum -y install gcc gcc-c++ ncurses-devel perl 安装缺少的依赖包
安装之后再运行./configure --prefix=/opt/soft/cmake
然后执行编译命令make && make install
然后配置环境变量:
vim /etc/profile 打开环境变量文件
加入:
export MAKE_HOME=/opt/soft/cmake
export PATH=$PATH:$MAKE_HOME/bin
配置完成然后 init 6 重新启动生效


然后再安装MySQL:
首先先解压mysql   例如命令tar -zxvf mysql-5.6.29.tar.gz
进入主目录cd mysql-5.6.29/
mkdir –p /opt/soft/data/mysql 创建目录
执行编译命令
cmake \   --先运行 下面一行一行粘贴,不要有空格 粘贴完回车自动运行
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \ 
-DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock \ 
-DDEFAULT_CHARSET=utf8 \ 
-DDEFAULT_COLLATION=utf8_general_ci \ 
-DWITH_INNOBASE_STORAGE_ENGINE=1 \  
-DWITH_ARCHIVE_STORAGE_ENGINE=1 \  
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \  
-DMYSQL_DATADIR=/opt/soft/data/mysql \  
-DMYSQL_TCP_PORT=3306 \  
-DENABLE_DOWNLOADS=1

Linux源码安装MySQL
然后执行编译命令make && make install
安装完成以后我们可以发现mysql安装在/usr/local/mysql目录下

初始化数据库:
scripts/mysql_install_db --user=root --datadir=/opt/sxt/data/mysql发现出了异常
Linux源码安装MySQL
这里需要修改配置文件  vim /etc/my.cnf
如果是比较老的版本这里是没有/etc/my.cnf的需要从安装的地点拷贝过来
注意:
cp /usr/local/mysql/support-files/my-default.cnf /etc/my.cnf 
将里面内容改成:
[mysqld]
port = 3306
socket = /var/lib/mysql/mysql.sock
basedir = /usr/local/mysql
datadir = /opt/soft/data/mysql/
pid-file = /opt/soft/data/mysql/slave1.pid
user = root
Linux源码安装MySQL
这里的mysql改成root
重新执行初始化脚本
Linux源码安装MySQL
scripts/mysql_install_db --user=root --datadir=/opt/sxt/data/mysql
Linux源码安装MySQL

配置启动服务
cp support-files/mysql.server /etc/init.d/mysqld   
  
vim /etc/profile   
  
      PATH=/usr/local/mysql/bin:/usr/local/mysql/lib:$PATH  
  
      export PATH  
  
source /etc/profile

登陆
mysql -uroot –p然后输入密码
密码是空以前安装过的可能是其他的比如123456

修改MySQL密码
mysqladmin -u root password '123456'

相关文章: