我在RDS上運行MySQL數據庫。我想將我的所有編碼更改爲utf8mb4
。我在RDS上創建了一個參數組,其所有character_set_*
參數爲utf8mb4
,將其分配給我的RDS實例,然後重新啓動實例。然而,當我在我的數據庫運行SHOW VARIABLES LIKE '%char%'
,仍有latin1
值,這是我不想:AWS RDS參數組不改變MySQL編碼
character_set_client latin1
character_set_connection latin1
character_set_database utf8mb4
character_set_filesystem binary
character_set_results latin1
character_set_server utf8mb4
character_set_system utf8
character_sets_dir /rdsdbbin/mysql-5.6.22.R1/share/charsets/
同樣,我對DB創建新列latin1
編碼,而不是utf8mb4
編碼。我可以通過mysql
命令行手動更改編碼值,但這沒有幫助,因爲在我推入生產時,值也會重置爲latin1
。
是的,我申請了參數組後,我等待着,直到我看到控制檯中'的待定reboot'。然後,我重新啓動了RDS實例。字符集未正確應用。 –
請聯繫AWS支持或拍攝快照並重新恢復。 –