安装步骤如下

1、首先去mysql官网下载,地址 https://downloads.mysql.com/archives/community/

选择如下

centos 源码安装mysql5.7.262、上图的 Download按钮右键保存链接,到自己的服务器的下载文件夹中

wget https://downloads.mysql.com/archives/get/p/23/file/mysql-boost-8.0.15.tar.gz

然后解压 tar -zxvf mysql-boost-8.0.15.tar.gz

3、创建mysql的安装目录

mkdir -p /usr/local/mysql/data /usr/local/mysql/etc

chown -R mysql:mysql /usr/local/mysql

然后回到mysql的源码目录

mkdir build/

cd build

cmake .. \
 -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
 -DMYSQL_DATADIR=/usr/local/mysql/data \
 -DDOWNLOAD_BOOST=1 \
 -DWITH_BOOST=/www/mysql/mysql-5.7.26/boost \
 -DSYSCONFDIR=/usr/local/mysql/etc \
 -DWITH_INNOBASE_STORAGE_ENGINE=1 \
 -DWITH_PARTITION_STORAGE_ENGINE=1 \
 -DWITH_FEDERATED_STORAGE_ENGINE=1 \
 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 \
 -DWITH_MYISAM_STORAGE_ENGINE=1 \
 -DENABLED_LOCAL_INFILE=1 \
 -DENABLE_DTRACE=0 \
 -DDEFAULT_CHARSET=utf8mb4 \
 -DDEFAULT_COLLATION=utf8mb4_general_ci \
 -DWITH_EMBEDDED_SERVER=1

上面中的DWITH_BOOST,是解压出来的mysql源码中有的,大家自行根据自己的绝对路径进行修改

之后再 make && make install

如果编译错了需要重新编译前记得

rm -rf CMakeCache.txt

 

相关文章: