遇到了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做修改,如圖: