MySQL
書きかけ
yumでMySQLのインストール
# yum -y install mysqlrootパスワードの設定
# mysqladmin -u root password パスワードSQLコマンド
データベースの作成 create database testデータベースの削除 drop database test
現在の設定確認 status
mysql Ver 14.12 Distrib 5.0.27, for redhat-linux-gnu (i686) using readline 5.0
Connection id: 14
Current database:
Current user: root@localhost
SSL: Not in use
Current pager: stdout
Using outfile: ''
Using delimiter: ;
Server version: 5.0.27
Protocol version: 10
Connection: Localhost via UNIX socket
Server characterset: latin1
Db characterset: latin1
Client characterset: latin1
Conn. characterset: latin1
UNIX socket: /var/lib/mysql/mysql.sock
Uptime: 51 min 50 sec
Threads: 1 Questions: 38 Slow queries: 0 Opens: 13 Flush tables: 1 Open tables: 7 Queries per second avg: 0.012
mysqlxxxx
データベースを参照 mysqlshow文字コード関連の設定確認
# show variables like 'character\_set\_%';Variable_name | Value |
character_set_client | latin1 |
character_set_connection | latin1 |
character_set_database | latin1 |
character_set_filesystem | binary |
character_set_results | latin1 |
character_set_server | latin1 |
character_set_system | utf8 |
日本語を扱えるようにする
上記の文字コード"latin1"のままだと、英語しか扱えない。日本語を扱えるようにするために、デフォルト文字コードをutf8に。
/etc/my.cnfを編集
[mysqld]の項目に以下を追加
default-character-set=utf8
skip-character-set-client-handshake
mysqldの再起動
# service mysqld stop
# service mysqld start
改めて設定確認
# show variables like 'character\_set\_%';
Variable_name | Value |
character_set_client | utf8 |
character_set_connection | utf8 |
character_set_database | utf8 |
character_set_filesystem | binary |
character_set_results | utf8 |
character_set_server | utf8 |
character_set_system | utf8 |
見事utf8になりました。
2007年01月29日(月) 23:56:12 Modified by glass57