WindowsのMySQL5.5のmy.ini設定

WindowsのMySQL5.5のmy.ini設定

MySQLWindowsのMySQL5.5のmy.ini設定

久しぶりに Windows 環境に MySQL を入れて使っていたら、文字コードのところで問題発生。MySQL と PHP の連携については、MySQLとPHPでの文字化け(mysql_set_charset) で以前まとめましたが、今回は純粋に MySQL の設定の問題でした。

Windows の MySQL や PHP は、バイナリーで提供されているものを使うケースが多いので、Linux と違ってビルドを意識する機会が少ないと思います。そこで、Windows の MySQL では my.ini の設定でカバーするのが定番です。

その中で、文字コードの指定は default-character-set だったハズなのですが、mysqld については character-set-server に変更になったので要注意です。

ついつい、default-character-set を使ってしまいがちですが、MySQL5.5 からは default-character-set が廃止されたので、これを指定した場合は起動時にエラーとなります。

my.iniの設定例

以下は my.ini の設定の参考例です。

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

[mysqldump]
default-character-set = utf8

[mysql]
default-character-set = utf8

最終更新日:

関連記事

人気記事

新着情報