americandog1993の日記

プログラマー歴半年のメモ

MySQL日本語対応

初期設定で日本語をINSERTすると文字化けする。

環境

CentOS7

my.cnf設定

$ sudo vi /etc/my.cnf

以下を加筆。

[mysql]
default-character-set=utf8

[mysqld]
character-set-server=utf8

MySQL再起動。

$ sudo systemctl restart mysqld

設定確認。

$ mysql -u root -p
mysql>status
Server characterset:	utf8
Db     characterset:	utf8
Client characterset:	utf8
Conn.  characterset:	utf8

文字コードがutf8になっていればOK。