linux中MySQL連接找不到mysql.sock文件


遇到了linux系統下啟動找不到mysql.sock的問題

原因分析:

  因為數據比較大,將MySQL的存儲大文件直接存儲在根目錄文件下,導致tem下面的mysql.sock文件被刪除,所以無法連接到MySQL。

解決方案:

  1.停止MySQL服務

  service mysqld stop;

  2.將大的文件移動到剩余空間較大的目錄下

  mv mysql_data /xxx

  3.對 mysql_data 文件夾做軟連接

  ln -s /home/xxx /mysql_data

  命令解析:對移動后的xxx位置的文件做/mysql_data處的軟連接 (個人理解類似於Windows的快捷方式)

  4.重啟MySQL服務

  service mysqld restart

用到的命令:

查看MySQL導入數據路徑

登錄MySQL后:

show variables like '%dir%';

結果:

如圖所示,datadir  就是導入數據存放的路徑。

若不做軟連接需要將mysql.cnf做修改,如圖:

 


免責聲明!

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



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