mysql版本5.7.17解壓版
騰訊雲centos7.4
公子認爲,mysql啓動報錯雖然有大部分是相同的,但是對於mysql版本、安裝方式、操作系統,相對來說會有一些錯誤是針對於以上方式的特定的錯誤
1、解壓版主要用的是啓動腳本 /etc/init.d/mysql;啓動失敗是因爲此腳本在執行過程中出現錯誤導致退出腳本,所以報的錯基本上在腳本里,可以查看腳本在什麼位置執行失敗的,找出失敗的位置:可以用報錯的信息來進行定位。
例:[ERROR] Fatal error: Can't open and lock privilege tables: Table 'mysql.user' doesn't exist
2、查看mysql_error.log日誌,日誌中會有詳細的記錄
3、用sudo systemctl status mysql查看狀態
4、journalctl -xe查看相關報錯信息
5、啓動失敗原因往往和配置文件/etc/my.cnf息息相關,解決辦法:改爲默認的配置文件,除了log_erroer參數,不要添加其他參數;切記切記!!!
公子認爲啓動報錯相對於錯誤信息的來源,大致分倆種情況:
i. 來源可以在啓動腳本中找到具體的報錯原因
ii. 來源包括 相關文件的權限 、缺失的文件、配置文件
以上均爲公子探索世界雛形之旅,拋轉引玉之篇。願與同好探討交流!!!
公子願意寫博客的原因:大致是想的東西寫出來後更爲詳盡清晰吧!