MySQLの設定ファイルの場所
- 2011年12月22日 10:35
- コメント:0
MacにインストールされたMAMPに入っているMySQL。デフォルトでは文字コードがlatinになっているのでUTF-8にしたいということで、恒例のmy.cnfを探すもののどこにも見当たらず。どうやら初期状態では入っていないようです。なので、自分で設定ファイルを作って適切な場所に設置する必要があるのです。
/Applications/MAMP/Library/share/mysql/以下、または
/Applications/MAMP/Library/support-files/以下に「my〜」から始まる設定ファイルのサンプルがあります。用途に合わせて選びますが、開発環境であれば「my-small.cnf」で十分です。
ターミナルで次のコマンドを実行すると、「Default options are read from the following files in the given order」のところに読み込む設定ファイルの場所が表示されます。
/Applications/MAMP/Library/bin/mysql --help
Macの全ユーザー共通で使う場合は/Applications/MAMP/conf/my.cnfが良いでしょう。現在ログインしているユーザーのみの場合は{ユーザーディレクトリ}/.my.cnfになります。
サンプルファイルを「my.cnf」にリネームして設置した後、MAMPを起動します。これで設定ファイルが読み込まれます。
[mysqld]の下に
character-set-server=utf8
[mysql]の下に
default-character-set=utf8
を追記して、無事にUTF-8になりました。


コメントを投稿する