1、安装依赖
yum -y install gcc gcc-c++ ncurses ncurses-devel cmake bison
2、新建用户组和用户mysql
groupadd mysql
useradd -g mysql -s /sbin/nologin mysql 这里设置不让mysql用户登录shell
3、创建mysql安装目录和data目录
mkdir /usr/local/mysql
mkdir /usr/local/mysql/data
并赋予权限
chown -R mysql:mysql /usr/local/mysql
4、下载源码包
wget https://downloads.mysql.com/archives/get/file/mysql-5.6.40.tar.gz
根据自己的需求,下载相应的源码包,这里选择5.6.40版本
5、解压源码包
tar -xzvf mysql-5.6.40.tar.gz
进入解压后的目录
cd mysql-5.6.40
6、预编译mysql
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/usr/local/mysql/data -DSYSCONFDIR=/etc -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_MEMORY_STORAGE_ENGINE=1 -DWITH_READLINE=1 -DMYSQL_UNIX_ADDR=/var/lib/mysql/mysql.sock -DMYSQL_TCP_PORT=3306 -DENABLED_LOCAL_INFILE=1 -DWITH_PARTITION_STORAGE_