備註:
OS :CentOS 7.9
DB : MySQL 5.7.31
一.問題描述
MySQL 初始化的時候遇到這個報錯:
奇了怪了,MySQL 二進制安裝也安裝了很多生產實例了,一直沒遇到過這個問題,爲什麼今天安裝MySQL出了這麼多的問題。
二.解決方案
2.1 增加--lc_messages_dir參數
通過網絡搜索,解釋說是系統環境變量的問題。
需要增加如下兩個參數:
--lc_messages_dir=/mysql/mysql/share
--lc_messages=en_US
增加了環境變量後,依舊還是出現了問題:
2.2 拷貝errmsg.sys到系統
通過網絡搜索,解釋說是errmsg.sys文件的問題。
需要將mysql源碼中的errmsg.sys拷貝到系統指定的目錄下。
/usr/share/mysql/english/errmsg.sys 下原本就有errmsg.sys這個文件,先備份,然後再從源碼包裏面進行拷貝。
mv /usr/share/mysql/english/errmsg.sys /usr/share/mysql/english/errmsg.sys.bak
cp /usr/local/mysql/mysql-5.7.35-linux-glibc2.12-x86_64/share/english/errmsg.sys /usr/share/mysql/english
終於成功了:
參考:
1.https://zhidao.baidu.com/question/1960720000242289420.html
2.https://blog.csdn.net/wangshuminjava/article/details/80876437