MySQL编译失败,清理后重新编译MySQL依旧失败的解决方法
问题现象描述
MySQL编译失败,清理后重新编译MySQL依旧失败,提示“No such file or directory”。
关键过程、根本原因分析
目录下存在之前编译MySQL时残留的相关文件,导致MySQL编译失败。
结论、解决方案及效果
编译MySQL时,如果之前编译过MySQL,需要保证已经删除之前编译MySQL时残留的相关文件。
- 删除MySQL解压后的目录。
1
rm -rf mysql-8.0.25
- 重新解压MySQL源码包。
1
tar -zxvf mysql-boost-8.0.17.tar.gz
- 重新编译MySQL。
1 2 3 4 5 6
cd mysql-8.0.25 mkdir build cd build cmake .. -DBUILD_CONFIG=mysql_release -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/data/mysql/data -DWITH_BOOST=/home/mysql-8.0.17/boost/boost_1_69_0 make -j 96 make -j 96 install
父主题: MySQL