Mysql
 sql >> Database >  >> RDS >> Mysql

MAMP MySQL non riconosce i valori my.cnf in OSX

Incluso skip-character-set-client-handshake nel gruppo [mysqld] del file my.cnf e tutto sembra configurato correttamente, UTF8 direttamente. Non sono ancora sicuro del perché default-character-set=utf8 nel [client] il gruppo non ha preso qui, ma sono un principiante, quindi spero che qualcuno possa far luce lì. Devi creare my.cnf in Applications/MAMP/conf e IN MAMP Pro, vai in File> Modifica modello> MySQL mio. cnf per apportare le modifiche.

mio.cnf:

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

Risultati:

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                            |
+--------------------------+--------------------------------------------+

Ciò ha anche risolto il motivo per cui le variabili di mysqladmin erano diverse da quelle di mysql quando si utilizza SHOW VARIABLES per ciascuno.

Soluzione menzionata nei commenti del manuale MySQL qui .