1.依赖包安装
yum install gdb gcc gcc-c++ ncurses-devel cmake libaio bison zlib-devel openssl openssl-devel patch
2.下载mysql源码包和boost库
- 下载最新mysql源码
https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-boost-5.7.18.tar.gz
- 下载boost库,版本 boost_1_59_0
http://sourceforge.net/projects/boost/files/boost/1.59.0/boost_1_59_0.tar.bz2
mysql-8.0需要boost_1_63_0版本
3.上传并解压
上传并解压安装包:
[root@localhost MySQL]# tar -xzvf mysql-boost-5.7.18.tar.gz
[root@localhost MySQL]# tar -xzvf boost_1_59_0.tar.bz2
4 建立mysql用户和组,建立相关目录
/usr/sbin/groupadd mysql
/usr/sbin/useradd mysql -g mysql -d /home/mysql -s /sbin/nologin
mkdir /home/mysql/data/3306/data
mkdir /home/mysql/data/3306/log
mkdir /home/mysql/data/3306/tmp
mkdir /home/mysql/data/3306/binlog
创建mysql安装目录
mkdir /usr/local/mysql
chown -R mysql.mysql /usr/local/mysql
chown -R mysql.mysql /home/mysql
5 编译MySQL源码&安装mysql
生成makefile文件