WordPress・WEB系の開発(プログラム)関係や技術情報ほか、技術情報全般を掲載

  • このエントリーをはてなブックマークに追加

MySQL データベース文字コードを予め設定する方法

先日、データベース作成後に文字コードを変更する方法を書きましたが、下記は予めMySQLの設定ファイルに文字コードを指定する方法です。
設置しておけば、毎回後から変更する必要はなく指定した文字コードでデータベースが作られます。

■MySQLの文字コード設定(latin1 から utf8 に変更設定):

$ sudo vim /etc/mysql/my.cnf
[mysqld]
character-set-server=utf8
skip-character-set-client-handshake
[mysql]
default-character-set = utf8
mysql> status;
--------------
mysql  Ver 14.14 Distrib 5.5.37, for debian-linux-gnu (x86_64) using readline 6.3

Connection id:          41
Current database:
Current user:           root@localhost
SSL:                    Not in use
Current pager:          stdout
Using outfile:          ''
Using delimiter:        ;
Server version:         5.5.37-0ubuntu0.14.04.1 (Ubuntu)
Protocol version:       10
Connection:             Localhost via UNIX socket
Server characterset:    latin1
Db     characterset:    latin1
Client characterset:    utf8
Conn.  characterset:    utf8
UNIX socket:            /var/run/mysqld/mysqld.sock
Uptime:                 2 hours 13 min 51 sec

Threads: 1  Questions: 110  Slow queries: 0  Opens: 171  Flush tables: 1  Open tables: 41  Queries per second avg: 0.013
--------------
mysql> status
--------------
mysql  Ver 14.14 Distrib 5.5.37, for debian-linux-gnu (x86_64) using readline 6.3

Connection id:          73
Current database:
Current user:           root@localhost
SSL:                    Not in use
Current pager:          stdout
Using outfile:          ''
Using delimiter:        ;
Server version:         5.5.37-0ubuntu0.14.04.1 (Ubuntu)
Protocol version:       10
Connection:             Localhost via UNIX socket
Server characterset:    utf8
Db     characterset:    utf8
Client characterset:    utf8
Conn.  characterset:    utf8
UNIX socket:            /var/run/mysqld/mysqld.sock
Uptime:                 20 sec

Threads: 1  Questions: 215  Slow queries: 0  Opens: 294  Flush tables: 1  Open tables: 41  Queries per second avg: 10.750
--------------

関連記事

コメントは利用できません。

アーカイブ