今天早上在重啟mysql時突然發現啟動不了了,結果查看了系統日志發現提示mysql提示Can/'t find messagefile /'/usr/share/mysql/english/errmsg.sys了,這個意思好像是errmsg.sys不見了,下面我來記錄我的解決過程.
錯誤提示:Can t find messagefile '/usr/share/mysql/english/errmsg.sys
解決辦法:
1、查看本機安裝的mysql版本,然后到http://downloads.mysql.com/archives.php尋找下載對應的mysql版本,解壓后,將mysq-x.x.x/sql/share/english/errmsg.sys拷貝到系統的/usr/share/mysql/english/下,覆蓋同名errmsg.sys文件,建議覆蓋前備份一份,即可.
2、執行,代碼如下:# mysql_install_db
3、啟動mysql,代碼如下:
# service mysqld start
注意:如果你是卸載mysql的時候/usr/share/mysql/english/errmsg.sys 這個文件是不會刪除的,導致第二次的啟動失敗.
新聞熱點
疑難解答