MySQL 8.4 發行說明
如果您有字元集問題,您可能會看到類似這樣的錯誤
MySQL Connection Failed: Can't initialize character set charset_name
此錯誤可能由以下任何原因造成
字元集是多位元組字元集,而您的用戶端不支援該字元集。在這種情況下,您需要使用
-DDEFAULT_CHARSET=
選項執行 CMake 來重新編譯用戶端。請參閱第 2.8.7 節,「MySQL 原始碼設定選項」。字元集名稱
所有標準 MySQL 二進位檔在編譯時都支援所有多位元組字元集。
字元集是一個未編譯到 mysqld 中的簡單字元集,且字元集定義檔案不在用戶端預期找到的位置。
在這種情況下,您需要使用以下方法之一來解決問題
重新編譯用戶端以支援字元集。請參閱第 2.8.7 節,「MySQL 原始碼設定選項」。
向用戶端指定字元集定義檔案所在的目錄。對於許多用戶端,您可以使用
--character-sets-dir
選項來執行此操作。將字元定義檔案複製到用戶端預期它們所在的路徑。