ubuntu12.04LTS MySQLの設定

  ubuntu

MySQLインストール後、デフォルトの設定では文字コードが「latin1 」で統一されているので「UTF-8」に変更します。

 

設定の確認

端末からMySQLを起動して設定を確認します。

mysql -u root -p
mysql > status
...
Server version: 5.1.58-1ubuntu1 (Ubuntu)
Protocol version: 10
Connection: Localhost via UNIX socket
Server characterset: latin1
Db characterset: latin1
Client characterset: latin1
Conn. characterset:latin1
...

 

この設定のままでは日本語が文字化けしてしまうので設定を変更します。
テキストエディタはお好みで「gedit」でもOKです。

$ sudo vi /etc/mysql/my.cnf

 

「mysql d 」ブロックに下記の2行を追加します。

default-character-set = utf8
skip-character-set-client-handshake

 

「mysql」ブロックと「client」にそれぞれ下記の1行を追加します。

default-character-set = utf8

 

保存してテキストエディタを閉じます。

 

MySQLをリスタート

$ sudo service mysql restart

 

設定の確認

mysql -u root -p
mysql > status
...
Server version: 5.1.58-1ubuntu1 (Ubuntu)
Protocol version: 10
Connection: Localhost via UNIX socket
Server characterset: utf8
Db characterset: utf8
Client characterset: utf8
Conn. characterset: utf8
...

 

以上で完了です。

 

  ubuntu     by