問題:
重啟樹莓派后,發現MySQL服務器沒有成功啟動,導致php無法連接到MySQL服務器而報錯。
到終端輸入mysql命令,提示:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock'
可見MySQL服務沒有成功啟動,所以連不上。於是去查看mysql的日志:
cd /var/log/mysql cat error.log
發現報錯:
2021-04-02 15:46:02 0 [ERROR] Can't init tc log 2021-04-02 15:46:02 0 [ERROR] Aborting
得知問題出在“tc log”。
解決方法:
刪除已有的日志文件,並啟動mysql服務!
sudo su cd /var/lib/mysql rm -f ib_logfile* rm tc.log service mysqld start
不同系統上,mysql的路徑可能不同,可以通過locate命令查找mysql:
locate mysql
locate命令並非直接在硬盤上查找,而是在數據庫中查找,這個數據庫會定期刷新,如果在近期修改了mysql的目錄位置,可這樣更新數據庫內容:
updatedb
樹莓派性能較弱,執行此命令可能需要一段時間。