MAMPのデータベースをUTF-8に変更する

Posted on by vanillate

MAMPのmysqlで文字コードをUTF−8にするときのメモ。

まず、MAMPを起動する。

ターミナルから、MAMPのbinに移動

cd /Applications/MAMP/Library/bin

MySQLにアクセス
./mysql -u root -p

パスワード入力でログイン。

mysql>SHOW DATABASES;

入力で

+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| test               |
+--------------------+
3 rows in set (0.00 sec)

と、表示されればOK。

文字コードを変更。

mysql>set character set utf8

-> show variables like "char%";

で、現在の文字コードを確認。

+--------------------------+--------------------------------------------------+
| Variable_name            | Value                                            |
+--------------------------+--------------------------------------------------+
| character_set_client     | latin1                                           |
| character_set_connection | latin1                                           |
| character_set_database   | latin1                                           |
| character_set_filesystem | binary                                           |
| character_set_results    | latin1                                           |
| character_set_server     | latin1                                           |
| character_set_system     | utf8                                             |
| character_sets_dir       | /Applications/MAMP/Library/share/mysql/charsets/ |
+--------------------------+--------------------------------------------------+
8 rows in set (0.00 sec)

まだlatin1が残っているので、


my.confを準備する。



/MAMP/Library/share/mysql/

my-large.cnf
my-midium.cnf
my-small.cnf



が用意されており
これを


/MAMP/db/mysql/

my.cnf



と名前を変更する。


/MAMP/db/mysql/my.cnf

[mysqld]
default-character-set=utf8
skip-character-set-client-handshake

という2文を[mysqld]の文の後に追加。これで、

mysql>  show variables like "char%";

+--------------------------+--------------------------------------------------+
| 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/mysql/charsets/ |
+--------------------------+--------------------------------------------------+
8 rows in set (0.00 sec)

これで、文字コードがUTF−8になりました。


くまくまーさん
http://wota.jp/ac/?date=20061011

MAMPのMySQLをターミナルから動かすステップ
http://kidokorock.com/tag/mamp




copyright (C) vanillate all rights reserved. powerd by wordpress.
このブログは、CSS3とjavascriptを多用しております。是非、Fireworks3.6以上、safari5以上、chorme10以上でご覧下さい。
実験的なデザインのため、デザイン崩れなどご了承くださいませ。