my.cnf를 찾아서

osx에는 /etc 디렉토리에 my.cnf가 없다. 내 osx은 10.9임.
이미 그 전에 mysql을 설치했었기 때문에 당연히 어딘가 있을거라 생각하고 찾기 시작했고 결국 /usr/local/mysql에서 찾았다.
인코딩을 설정하기 위해 my.cnf를 찾았다. [mysqld] 항목을 찾아 그 안에 아래의 내용을 넣어주고 저장한 뒤에 mariadb를 다시 시작하자.

character-set-server=utf8

이제 체크
MariaDB [(none)]> show variables like 'c%';
+--------------------------+--------------------------------------------------------+
| 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       | /usr/local/Cellar/mariadb/5.5.32/share/mysql/charsets/ |
| collation_connection     | utf8_general_ci                                        |
| collation_database       | utf8_general_ci                                        |
| collation_server         | utf8_general_ci                                        |
| completion_type          | NO_CHAIN                                               |
| concurrent_insert        | AUTO                                                   |
| connect_timeout          | 10                                                     |
+--------------------------+--------------------------------------------------------+
14 rows in set (0.00 sec)


이래놓고도 정작 안되는 경우 많더라. 다시 테스트 해 볼 것.

댓글 없음:

댓글 쓰기