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