一、准备环境
准备源码包:可以去www.mysql.com下载,
附加下载工具boost
wget http://sourceforge.net/projects/boost/files/boost/1.59.0/boost_1_59_0.tar.gz
朱彤@简书
安装编译环境
yum -y install ncurses ncurses-devel openssl-devel bison gcc gcc-c++ make cmake
二、开始安装
groupadd mysql
useradd -r -g mysql -s /bin/false mysql ##不允许此用户登录
tar xvf mysql-5.7.19.tar.gz
cd mysql-5.7.19/
mv ../boost_1_59_0.tar.gz .
tar xvf boost_1_59_0.tar.gz ##将此包解压到mysql文件夹下
1.配置mysql各种插件
[root@mysql-5.7.17 ~]# cmake . \
-DWITH_BOOST=boost_1_59_0/ \
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DSYSCONFDIR=/etc \ ##系统配置目录路径
-DMYSQL_DATADIR=/usr/local/mysql/data \ ##删库跑路位置
-DINSTALL_MANDIR=/usr/share/man \ ##man手册
-DMYSQL_TCP_PORT=3306 \ ##端口号
-DMYSQL_UNIX_ADDR=/tmp/mysql.sock \
-DDEFAULT_CHARSET=utf8 \ ##字符集
-DEXTRA_CHARSETS=all \
-DDEFAULT_COLLATION=utf8_general_ci \
-DWITH_READLINE=1 \
-DWITH_SSL=system \ ##加密
-DWITH_EMBEDDED_SERVER=1 \
-DENABLED_LOCAL_INFILE=1 \
-DWITH_INNOBASE_STORAGE_ENGINE=1
2.配置完成
3.开始编译
指定两个内核编译,会加快编译速度
[root@localhost mysql-5.7.19] make -j 2
4.开始安装
[root@localhost mysql-5.7.19] make install
网友评论