最近在 centos7 系統中進行源碼安裝 mysql 的操作,但是在編譯過程中一直遇到“CMake Error”的報錯提示,讓我非常頭疼。
CMake Error at cmake/write_configure.cmake:19 (FILE): file WRITE_CONTENT cannot open file "/root/mysql/build/CMakeCache.txt.tmp": Permission denied. Call Stack (most recent call first): cmake/define_version_file.cmake:45 (WRITE_BASIC_CONFIG) CMakeLists.txt:467 (MYSQL_CONFIGURE_FILE) -- Configuring incomplete, errors occurred! See also "/root/mysql/build/CMakeFiles/CMakeOutput.log". See also "/root/mysql/build/CMakeFiles/CMakeError.log".
經過一番排查,我發現問題在于權限的設置上。我于是修改了MySQL目錄下的所有文件及文件夾的權限為777,發現問題得到了解決,成功進行了編譯和安裝。
chmod 777 /root/mysql -R
總結來說,如果你在進行 centos7 系統中的源碼安裝 mysql 操作時,遇到了報錯信息,可以先檢查一下文件權限,是否有足夠的讀寫權限,并進行相應地修改。