2015年7月4日土曜日

MySQLのデフォルト設定(UTF-8環境)

いつもソフトウェア側でUTF-8を指定していたので問題無かったのですが、色々な用途で使うとデフォルトでしっかり設定したほうがよいです。

[現在の状況の確認]
phpMyAdmin等で次のSQL文を実行してみます。

SHOW VARIABLES LIKE "chara%"


デフォルトではこの中でcharacter_set_serverがlatin1になっています。これを修正します。

[変更]
# vi /etc/my.cnf
[mysqld]に追加
character-set-server=utf8

[client]作成
default-character-set=utf8





# service mysqld restart

[確認]
もう一度
SHOW VARIABLES LIKE "chara%"
を発行してみると


のようにUTF-8の環境になったようです。

参考
http://qiita.com/YusukeHigaki/items/2cab311d2a559a543e3a

0 件のコメント:

コメントを投稿