Mysql 錯誤記錄

      最近在虛擬機上安裝MySQL時出現了很多問題,也是因爲我選擇的版本是8.0.x的原因,所以記錄一下錯誤信息和問題解決以供再出現該問題時有跡可循。當然也是參考了很多網友的博客和文章,感謝各位曾經解決了我的問題!

      1.Connect Error: SQLSTATE[HY000] [2054] Server sent charset unknown to the client. Please, report to the developers.

       出現該問題是由於在MySQL8.0.x的版本中,默認服務器字符集進行了更改(由UTF-8轉換爲utf8mb4),所以我們在連接時可以將客戶端連接重新設置爲UTF-8。只需要如下設置/etc/my.cnf文件便可以,只設置mysqld的其實就可以,保險起見可以全部進行更改。

[client]
...
default-character-set = utf8

[mysql]
...
default-character-set=utf8

[mysqld]
...
character-set-server = utf8

       2.身份認證問題

       與上述問題同樣與版本掛鉤的就是身份認證方式的改變(caching_sha2_password),我們可以通過設置將其重新設置爲mysql_native_password。只需要如下設置/etc/my.cnf文件便可以。

[mysqld]
# skip-grant-tables
default_authentication_plugin=mysql_native_password

       暫時只有兩個問題,後續再有再進行記錄。

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