在重啓mysql時忽然發現啓動不了了,結果查看了系統日誌發現提示mysql提示Can\'t find messagefile \'/usr/share/mysql/english/errmsg.sys了,這個意思好像是errmsg.sys不見了,下面我來記錄個人解決過程。php
mysql啓動報錯提示Can't find messagefile /usr/share/mysql/english/errmsg.sysmysql
第一種解決辦法:
一、查看本機安裝的mysql版本,而後到http://downloads.mysql.com/archives.php尋找下載對應的mysql版本,解壓後,將mysq-x.x.x/sql/share/english/errmsg.sys拷貝到系統的/usr/share/mysql/english/下,覆蓋同名errmsg.sys文件(建議覆蓋前備份一份)便可。sql
二、執行ide
代碼以下 複製代碼
#mysql_install_db
三、啓動mysql日誌
代碼以下 複製代碼
#service mysqld startit
注意:若是你是卸載mysql的時候/usr/share/mysql/english/errmsg.sys 這個文件是不會刪除的,致使第二次的啓動失敗class
第二種解決辦法:
在mysql的/etc/my.cnf
添加參數:
[mysqld]
language = /usr/local/mysql/share/english
啓動MySQLfile