![](https://csdnimg.cn/release/download_crawler_static/10853967/bg6.jpg)
资源由 www.eimhe.com 美河学习在线收集分享
案例环境:
mysql-5.7.12.tar.gz
boost_1_59_0.tar.gz
案例步骤:
下载安装 Mysql 软件程序;
优化调整 Mysql 程序;
初始化 Mysql 数据库服务;
测试连接访问数据库;
下载安装 Mysql 软件程序;
[root@my ~]# wget http://dev.mysql.com/Downloads/MySQL-5.7/mysql-5.7.12.tar.gz
[root@my ~]# wget
https://sourceforge.net/projects/boost/files/boost/1.59.0/boost_1_59_0.tar.gz/download
##需要使用 windows 下载,不能使用 linux 下载
[root@my ~]# yum -y remove mysql-* boost-*
[root@my ~]# rpm -qa mysql
[root@my ~]# rpm -qa boost
[root@my ~]# yum -y install gcc gcc-c++ ncurses bison libgcrypt perl cmake
[root@my ~]# mount /dev/cdrom /mnt
[root@my ~]# rpm -ivh /mnt/Packages/ncurses-devel-5.9-13.20130511.el7.x86_64.rpm --nodeps
[root@my ~]# tar -zxvf boost_1_59_0.tar.gz
[root@my ~]# mv boost_1_59_0 /usr/local/boost/
[root@my ~]# groupadd mysql
[root@my ~]# useradd -r -g mysql mysql
[root@my ~]# tar zxvf mysql-5.7.12.tar.gz -C /usr/src/
[root@my ~]# cd /usr/src/mysql-5.7.12/ ##编译多次时,需要删除 CMAKE 的
缓存,rm -rf /usr/src/mysql-5.7.12/CMakeCache.txt
[root@my mysql-5.7.12]# cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql
-DMYSQL_DATADIR=/usr/local/mysql/data \
-DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci \
-DMYSQL_TCP_PORT=3306 -DMYSQL_USER=mysql -DWITH_MYISAM_STORAGE_ENGINE=1
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 \
-DWITH_MEMORY_STORAGE_ENGINE=1 -DENABLE_DOWNLOADS=1 -DDOWNLOAD_BOOST=1
-DWITH_BOOST=/usr/local/boost -DSYSCONFDIR=/etc
注释:
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql [MySQL 安装的根目录]
-DMYSQL_DATADIR=/mydata/mysql/data [MySQL 数据库文件存放目
录]
-DDEFAULT_CHARSET=utf8 [设置默认字符集为 utf8]