编译安装MySQL
编译准备
- 上传安装包,并安装依赖包
yum -y install \
gcc \
gcc-c++ \
ncurses \ #字符终端下图形互动功能的动态库
ncurses-devel \ #ncurses开发包
bison \ #语法分析器
cmake #mysql需要用cmake编译安装
mysql-5.7.17.tar.gz
boost_1_59_0.tar.gz
[root@web2 opt]# tar zxvf mysql-5.7.17.tar.gz
[root@web2 opt]# tar zxvf boost_1_59_0.tar.gz -C /usr/local/
[root@web2 opt]# mv /usr/local/boost_1_59_0 /usr/local/boost #移动解压的boost并改名
[root@web2 opt]# cd mysql-5.7.17/
- 创建mysql用户,用于管理服务
useradd -M -s /sbin/nologin mysql
编译安装
cd /opt/mysql-5.7.17/
cmake \
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \ #指定mysql的安装路径
-DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock \ #指定mysql进程监听套接字文件(数据库连接文件)的存储路径
-DSYSCONFDIR=/etc \