[mysql]


この日記のはてなブックマーク数 このエントリーを含むはてなブックマーク
mysqlのデフォルト文字コードを変更するには/etc/my.cnf内にdefault-character-setを記述すればよいみたい。(以下の例ではEUCにしている)mysqldのセクションとclientのセクション両方に書く必要あり。(mysqlのconfigure時に--with-charset=ujisを指定しておく必要あり。データベースに接続後、show character set;にて確認可能。)確認はstatusを使用すればよい。

[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
default-character-set=ujis
# Default to using old password format for compatibility with mysql 3.x
# clients (those using the mysqlclient10 compatibility package).
old_passwords=1

[mysql.server]
user=mysql
basedir=/var/lib

[mysqld_safe]
err-log=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

[client]
default-character-set=ujis


#statusにて確認
mysql> status;
--------------
mysql  Ver 14.7 Distrib 4.1.10a, for redhat-linux-gnu (i386)

Connection id:          6
Current database:
Current user:           root@localhost
SSL:                    Not in use
Current pager:          stdout
Using outfile:          ''
Using delimiter:        ;
Server version:         4.1.10a
Protocol version:       10
Connection:             Localhost via UNIX socket
Server characterset:    ujis
Db     characterset:    ujis
Client characterset:    ujis
Conn.  characterset:    ujis
UNIX socket:            /var/lib/mysql/mysql.sock
Uptime:                 5 min 47 sec

Threads: 1  Questions: 27  Slow queries: 0  Opens: 13  Flush tables: 1  Open tables: 2  Queries per second avg: 0.078


関連記事
show create table
log_slow_queries
テーブルのコピー
テーブルのカラム情報を見る
ユーザの追加
バージョンの調べ方
mysqladmin - mbstring PHP 拡張は見つかりませんでした
default-character-set - 文字コードの設定
データベースの文字コード
mysql_config
予約語のアップデート
接続しているデータベースの変更
サーバのステータス情報を表示
データベースの削除
システム変数の表示と変更
mysql - データベースの作成
mysql - 出力を縦表示にするには
mysql - ユーザのパスワードを設定するには
myisamchk - データの検査と修復
mysqlでデータベースの一覧を見るには
mysqldumpでバックアップを取る
広告