Step 1:安装编译需要的软件和工具
[root@node-1 ~]# yum install gcc gcc-c++ cmake ncurses-devel bison
Step 2:创建mysql用户和组,并且创建安装目录和数据库存储目录
[root@node-1 ~]# mkdir /data //数据库存储目录
[root@node-1 ~]# mkdir /usr/local/mysql //数据库安装目录
[root@node-1 ~]# useradd -s /sbin/nologin mysql
[root@node-1 ~]# chown -R mysql:mysql /data
[root@node-1 ~]# chown -R mysql:mysql /usr/local/mysql
Step 3:下载mysql源代码压缩包
[root@node-1 ~]# wget https://cdn.mysql.com//Downloads/MySQL-5.6/mysql-5.6.43.tar.gz
Step 4:编译、安装
[root@node-1 ~]# tar zxvf mysql-5.6.43.tar.gz
[root@node-1 ~]# cd mysql-5.6.43/
[root@node-1 mysql-5.6.43]# 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=/data -DMYSQL_TCP_PORT=3306 -DMYSQL_USER=mysql -DENABLE_DOWNLOADS=1 -DMYSQL_USER=mysql
[root@node-1 mysql-5.6.43]# make
[root@node-1 mysql-5.6.43]# make install
Step 5:修改目录属性
[root@node-1 mysql-5.6.43]# chown -R mysql:mysql /data
[root@node-1 mysql-5.6.43]# chown -R mysql:mysql /usr/local/mysql
Step 6:安装mysql系统表
[root@node-1 ~]# cd /usr/local/mysql/
[root@node-1 mysql]# script/mysql_install_db --user=mysql --datadir=/data