Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

MAMP MySQL não reconhecendo valores my.cnf no OSX


Incluído skip-character-set-client-handshake no grupo [mysqld] do arquivo my.cnf e tudo parece configurado corretamente, UTF8 direto. Ainda não sei por que default-character-set=utf8 no [client] grupo não peguei aqui, mas eu sou um novato, então espero que alguém possa dar uma luz lá. Você deve criar my.cnf em Applications/MAMP/conf e no MAMP Pro, você vai em File> Edit Template> MySQL my. cnf para fazer as alterações.

meu.cnf:
# The MySQL server
[mysqld]
skip-character-set-client-handshake
collation_server=utf8_unicode_ci
character_set_server=utf8

Resultados:
mysql> SHOW VARIABLES WHERE variable_name LIKE '%char%' OR variable_name LIKE '%colla%';
+--------------------------+--------------------------------------------+
| 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       | /Applications/MAMP/Library/share/charsets/ |
| collation_connection     | utf8_unicode_ci                            |
| collation_database       | utf8_unicode_ci                            |
| collation_server         | utf8_unicode_ci                            |
+--------------------------+--------------------------------------------+

Isso também resolveu por que as variáveis ​​do mysqladmin eram diferentes das do mysql ao usar SHOW VARIABLES para cada.

Solução mencionada nos comentários do manual do MySQL aqui .