mysql轉移數據目錄后無法啟動問題


最近在學習mysql,將mysql的數據目錄文件路徑/var/lib/mysql轉移到/data/mysql,然后通過軟連接方式關聯。

1、 ln -s /data/mysql /var/lib/mysql

2、並增加權限 chown -R mysql:mysql /data/mysql

重啟mysql服務,service mysql start

 

竟然報錯,無法啟動,錯誤信息:

Starting MySQL.The server quit without updating PID file (/var/lib/mysql/localhost.localdomain.pid).[FAILED]

 

檢查一遍又一遍的權限,都沒有發現問題。最后在網上查詢到可能是selinux的配置問題,於是先關閉selinux試試,

 

 setenforce 0

 然后啟動,

 service mysql start

成功了,我暈,萬惡的selinux.

 

技巧,不關閉selinux,也能正常啟動mysql的方法:

將目錄轉移后,一定要執行 restorecon -FRv /var/lib,重建selinux緩存。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM