一.linux中安装MySQL
1.安装依赖性
[root@mysql1 ~]# yum install cmake gcc-c++ openssl-devel ncurses-devel.x86_64 -y
[root@mysql1 ~]# yum install libtirpc-devel-0.2.4-0.16.el7.x86_64.rpm -y
2.下载并解压源码包
[root@mysql1 ~]# tar zxf mysql-boost-5.7.44.tar.gz
[root@mysql1 ~]# cd mysql-5.7.44/
3.源码编译安装mysql
[root@mysql1 mysql-5.7.44]# cmake \
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \ #指定安装路径
-DMYSQL_DATADIR=/data/mysql \ #指定数据目录
-DMYSQL_UNIX_ADDR=/data/mysql/mysql.sock \ #指定套接字文件
-DWITH_INNOBASE_STORAGE_ENGINE=1 \ #指定启用INNODB存储引擎,默认
用myisam
-DWITH_EXTRA_CHARSETS=all \ #扩展字符集
-DDEFAULT_CHARSET=utf8mb4 \ #指定默认字符集
-DDEFAULT_COLLATION=utf8mb4_unicode_ci \ #指定默认校验字符集
-DWITH_BOOST=/root/mysql-5.7.44/boost/boost_1_59_0/ #指定c++库依赖
[root@mysql1 mysql-5.7.44]# make -j4 && make install