3
6

More than 5 years have passed since last update.

[MacOS X]MySQLで日本語データを扱う為の設定

Last updated at Posted at 2014-11-28

まえがき:
既にこの手の投稿はいくつもありますが
自分の環境の覚え書きとして残しておきます。

確認した環境
Mac OS X Yosemite バージョン 10.10.1
MySQL バージョン 5.6.21

1.my-default.cnfをmy.cnfという名前に変更して/etcにコピー

terminal
sudo cp /usr/local/mysql/support-files/my-default.cnf /etc/my.cnf

2.コピーしたmy.cnfにcharacter-set-serverを追加

my.cnf
[mysqld]
character-set-server = utf8

3.mySqlを起動しcharacter-setを確認
(初期値としてlatin1になっていた部分がutf8になっていればOK)

mysql
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       | /usr/local/mysql-advanced-5.6.21-osx10.8-x86_64/share/charsets/ |
+--------------------------+-----------------------------------------------------------------+
8 rows in set (0.00 sec)

参考にしたサイトは色々ありますが
環境の違い(バージョンの違い)で動作せず…。
(恐らく公式サイトの英語を熟読すれば直ぐに分かった…のかも?)

結局、私の環境では一行追加するだけでした。
(一行追加するだけで他のcharacter−setもutf8になった。)

create tableする時に
DEFAULT CHARACTER SET utf8
を付けるというのもありますが、毎回やるのは面倒ですね。

余談:こんなのより、アンインストールする方がハマります。
あれ?システム環境設定のMySQLが消えてくれないじゃん!とか…。
Mac初心者なので知らないだけなんですけどね。

以上、kobitoから投稿テスト(初投稿)でした。

3
6
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
6