mysql啓動報錯思路篇【持續更新。。。】

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. 來源包括 相關文件的權限 、缺失的文件、配置文件

 


以上均爲公子探索世界雛形之旅,拋轉引玉之篇。願與同好探討交流!!!

公子願意寫博客的原因:大致是想的東西寫出來後更爲詳盡清晰吧!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章