Итак, моя цель - установить все наборы символов и сопоставления на utf8
и utf8_unicode_ci
.Установите переменную MySQL server collation_connection на utf8_unicode_ci на AWS RDS
Im использует AWS RDS для размещения сервера MySQL.
Ive установил collation_connection variable
в utf8_unicode_ci
в группе параметров для RDS. .
Ive затем перезагрузил мой RDS и, перейдя на консоль MySQL, он отображает следующие значения для переменных.
mysql> show variables like "%character%";show variables like "%collation%";
+--------------------------+-------------------------------------------+
| Variable_name | Value |
+--------------------------+-------------------------------------------+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | utf8 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | utf8 |
| character_set_system | utf8 |
| character_sets_dir | /rdsdbbin/mysql-5.6.22.R1/share/charsets/ |
+--------------------------+-------------------------------------------+
8 rows in set (0.01 sec)
+----------------------+-----------------+
| Variable_name | Value |
+----------------------+-----------------+
| collation_connection | utf8_general_ci |
| collation_database | utf8_unicode_ci |
| collation_server | utf8_unicode_ci |
+----------------------+-----------------+
Я не уверен, почему collation_connection
установлен как utf8_general_ci
Изменение таблицы в целом устраняет проблему, с которой я столкнулся (относительно моего обновления не работает - http://www.web-technology-experts-notes.in/2014/07/illegal-mix- of-collations-utf8-unicode-ci-implicit-and-utf8-general-ci-implicit.html, но все же я не знаю, почему collation_ соединение не меняется. –
Вы в конечном итоге решили эту проблему? Поскольку я тоже сталкиваюсь с группой параметров Amazon RDS. – Iqbal
nope, все еще интересуется потенциальным решением –