Mysql
 sql >> Baza danych >  >> RDS >> Mysql

MAMP MySQL nie rozpoznaje wartości my.cnf w OSX

Dołączone skip-character-set-client-handshake w grupie [mysqld] pliku my.cnf i wszystko wydaje się poprawnie skonfigurowane, UTF8 od razu. Nadal nie jestem pewien, dlaczego default-character-set=utf8 w [client] grupa nie wzięła tutaj, ale jestem nowicjuszem, więc mam nadzieję, że ktoś może tam rzucić światło. Musisz utworzyć my.cnf w Applications/MAMP/conf i W MAMP Pro, przejdź do Plik> Edytuj szablon> MySQL my. cnf, aby wprowadzić zmiany.

mój.cnf:

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

Wyniki:

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

To również rozwiązało, dlaczego zmienne mysqladmin były inne niż mysql podczas korzystania z SHOW VARIABLES dla każdego.

Rozwiązanie wspomniane w komentarzach do podręcznika MySQL tutaj .




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Czy replike-rewrite-db ma jakąkolwiek aplikację ze świata rzeczywistego?

  2. PHP, jak cytować wartości tablicy ciągów

  3. JEŚLI warunek Wykonaj zapytanie, w przeciwnym razie wykonaj inne zapytanie

  4. Zapobiegaj atakom typu SQL injection w programie Java

  5. Przetwarzaj JSON do mySQL