記一次MySQL安裝啓動發生的問題解決“mysql: can't find messagefile './errmsg.sys'”

1.從同事那裏拷貝的壓縮包,解壓之後就能用(在之前的電腦上),所以沒有出現問題,但是在新的電腦上啓動不了

2.在D盤MySQL的解壓目錄下運行CMD工具,運行命令

mysqld -install

執行結果沒有成功,解決方案:使用管理員打開方式打開cmd,再執行

在執行成功後,在服務中已經能看到MySQL服務了

3.使用命令行net start MySQL 啓動服務:失敗

直接在服務中點擊啓動服務失敗1067

查看系統錯誤日誌

 

可以看到由mysql產生的錯誤日誌已經打印出來了,

最開始提示:can't find …… /usr/mysql/share/……,

解決方案:覈對mysql.ini配置文件中的信息

basedir=D:\Program Files\mysql-5.6.17-winx64\mysql-5.6.17-winx64

datadir = D:\Program Files\mysql-5.6.17-winx64\mysql-5.6.17-winx64\data

其中這兩個的信息必須爲自己電腦mysql的安裝目錄

4.網上有看到其他的解決方案:

4.1.將文件 安裝目錄/share/english/errmsg.sys 中的文件errmsg.sys複製到/usr/mysql/share 文件夾下面

4.2.在配置文件中指定該文件的路徑 language="/……/errmsg.sys"

個人測試結果失敗:本機是Windows系統,1解決方案失敗;在我使用2方案測試時啓動後依舊報錯,錯誤信息如截圖所示,仔細查看後發現是路徑解析出來存在問題"/share"解析成" hare",所以也不合適。

最後:我將上述兩個信息的路徑更正爲安裝目錄(解壓文件所存放的目錄)後在服務中啓動mysql成功,使用Navicat成功連上。

 

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