sql >> Databasteknik >  >> RDS >> Mysql

MAMP MySQL känner inte igen my.cnf-värdena i OSX

Inkluderad skip-character-set-client-handshake i [mysqld]-gruppen i my.cnf-filen och allt verkar korrekt konfigurerat, UTF8 rakt igenom. Jag är fortfarande inte säker på varför default-character-set=utf8 i [client] gruppen tog inte hit, men jag är nybörjare så förhoppningsvis kan någon belysa där. Du måste skapa my.cnf i Applications/MAMP/conf och I MAMP Pro, går du under Arkiv> Redigera mall> MySQL my. cnf för att göra ändringarna.

my.cnf:

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

Resultat:

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

Detta löste också varför mysqladmins variabler var annorlunda än mysqls när man använde SHOW VARIABLES för varje.

Lösning som nämns i kommentarerna till MySQL-manualen här .




  1. Vad är anledningen / användbarheten är att använda ENABLE nyckelord i oracle databas uttalanden

  2. Alternativa Oracle-drivrutiner för .net

  3. MySQL wait_timeout-variabel - GLOBAL vs SESSION

  4. Logga alla frågor i mysql