MySQL服務無法啟動 報錯 Can't init tc log


問題:

重啟樹莓派后,發現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

樹莓派性能較弱,執行此命令可能需要一段時間。

 


免責聲明!

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



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