【发布时间】:2015-05-29 06:49:18
【问题描述】:
我在 RDS 上运行 MySQL 数据库。我想将我所有的编码更改为utf8mb4。我在 RDS 上创建了一个参数组,所有 character_set_* 参数为 utf8mb4,将其分配给我的 RDS 实例,然后重新启动实例。但是,当我在我的数据库上运行 SHOW VARIABLES LIKE '%char%' 时,仍然有 latin1 的值,这是我不想要的:
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。
【问题讨论】:
标签: mysql amazon-web-services amazon-rds