amazon-web-services - 未应用 aws rds 的参数值
问题描述
我们使用的是 mysql 8.0 版本的 AWS RDS。问题是 RDS 参数设置不适用。
我们想要以下参数设置。
Variable_name, Value
collation_connection, utf8mb4_0900_ai_ci
collation_database, utf8mb4_0900_ai_ci
collation_server, utf8mb4_unicode_ci
default_collation_for_utf8mb4, utf8mb4_0900_ai_ci
但事实并非如此。它被设置为以下设置。
Variable_name | Value |
+-------------------------------+--------------------+
| collation_connection | utf8mb4_unicode_ci |
| collation_database | utf8mb4_unicode_ci |
| collation_server | utf8mb4_unicode_ci |
| default_collation_for_utf8mb4 | utf8mb4_0900_ai_ci |
你需要检查什么?
解决方案
目前 RDS 中存在错误。AWS联系了这个bug,据说正在修复中。但是,没有预计到达时间。
像这样设置它:
haracter_set_client utf8mb4
character_set_connection utf8mb4
character_set_database utf8mb4
character_set_results utf8mb4
character_set_server utf8mb4
collation_connection utf8mb4_unicode_ci
collation_database utf8mb4
collation_server utf8mb4_unicode_ci
default_collation_for_utf8mb4 utf8mb4_0900_ai_ci
跳过字符集客户端握手 1
init_connect SET collation_database = utf8mb4_0900_ai_ci; SET collation_connection = utf8mb4_0900_ai_ci