Mysql
 sql >> база данни >  >> RDS >> Mysql

MAMP MySQL не разпознава стойностите на my.cnf в OSX

Включено skip-character-set-client-handshake в групата [mysqld] на файла my.cnf и всичко изглежда правилно конфигурирано, UTF8 направо. Все още не съм сигурен защо default-character-set=utf8 в [client] group не взе тук, но аз съм начинаещ, така че се надявам някой да може да хвърли светлина там. Трябва да създадете my.cnf в Applications/MAMP/conf и IN MAMP Pro, отивате под File> Edit Template> MySQL my. cnf, за да направите промените.

my.cnf:

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

Резултати:

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

Това също реши защо променливите на mysqladmin са различни от променливите на mysql, когато се използва SHOW VARIABLES за всеки.

Решение, споменато в коментарите на ръководството за MySQL тук .




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Минимизиране на SQL заявки чрез присъединяване с връзка един към много

  2. как да създадете динамично mysql база данни от тъкан

  3. Получаване на последния запис за всеки месец в MySQL....?

  4. Mysql - Сумиране на броя на множество свързани таблици

  5. StrongLoop:EmbedsMany срещу hasMany и belongTo