ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)


linux安裝mysql踩的坑

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

mysql.sock這個文件在開啟mysql服務后會自動生成到指定的目錄(在my.cnf或my.ini中配置后才可以,否則是mysql默認的路徑)

[mysqld]
#skip-grant-tables
basedir=/home/mysql3307/mysql
datadir=/home/mysql3307/mysql/data
port=3307
socket=/home/mysql3307/mysql/tmp/mysql3307.sock

報錯的路徑與配置的路徑不同,通過上面的錯誤提示可以看出在趙該文件時是去tmp下查找,而不是去配置的路徑下查找。

解決方法:建立軟連接

ln -s /home/mysql3307/mysql/tmp/mysql3307.sock  /tmp/mysql.sock

如果各位有什么好的建議歡迎在評論區中指出。


免責聲明!

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



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