かぴぶろぐ

またかぴったかと思った・・・(´A`;)

Mysql SHOW VARIABLESで見れるcharasetや time_zone等

カテゴリ[ Mysql ]
キャラクターセットの確認
mysql> SHOW VARIABLES like 'character%';
+--------------------------+----------------------------+
| Variable_name            | Value                      |
+--------------------------+----------------------------+
| character_set_client     | utf8                       |
| character_set_connection | utf8                       |
| character_set_database   | utf8                       |
| character_set_results    | utf8                       |
| character_set_server     | utf8                       |
| character_set_system     | utf8                       |
| character_sets_dir       | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
で確認。
ただし、Variable_nameがMysqlのバージョンによってcharaset~だったりする可能性もあるので
>SHOW VARIABLES;
で全部表示して確認した方が無難。

文字化け対策には事前にmy.cnfに
[mysqld]
default-character-set=utf8
skip-character-set-client-handshake
[mysql]
default-character-set = utf8
[mysqldump]
default-character-set = utf8
を足しておく。
※反映するにはmysql再起動が必要。

【参考】
http://as-is.net/blog/archives/001141.html
http://hori-uchi.com/archives/000450.html
http://www.limy.org/program/db/mysql/mysql_variables.html

■my.cnfいじってもcharacter_set_filesystemだけbinaryのままだけど?
そのままbinaryでもOKらしい。
【参考】
http://d.hatena.ne.jp/zankey/20070412

http://kapi.jp/kapi_blog/67

2007年09月21日

関連カテゴリ Mysql

この記事のコメント

この記事にコメントする