---
title: MySQL编译失败，清理后重新编译MySQL依旧失败的解决方法
description: "MySQL编译失败，清理后重新编译MySQL依旧失败，提示“No such file or directory”。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengdbs/troubleshooting/trouble/boostkit_database_troublecase_006.html
sourcePath: /source/zh/kunpengdbs/troubleshooting/trouble/boostkit_database_troublecase_006.html
indexId: bbecb7901899cd65bb2a547195e661449ca2605b40367fcf1c2edad85bfcad2c84
---
# MySQL编译失败，清理后重新编译MySQL依旧失败的解决方法

#### 问题现象描述

MySQL编译失败，清理后重新编译MySQL依旧失败，提示“No such file or directory”。


#### 关键过程、根本原因分析

目录下存在之前编译MySQL时残留的相关文件，导致MySQL编译失败。


#### 结论、解决方案及效果

编译MySQL时，如果之前编译过MySQL，需要保证已经删除之前编译MySQL时残留的相关文件。

1. 删除MySQL解压后的目录。
  1 rm -rf mysql-8.0.25

2. 重新解压MySQL源码包。
  1 tar -zxvf mysql-boost-8.0.17.tar.gz

3. 重新编译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
