MySQL 5.5.x の文字コード設定仕様(キャラクタセット)

MySQL 5.5.x における文字コード設定に関する仕様をまとめておきます。 MySQL 5.5.x では 5.1.x 以前のバージョンと少々仕様に変更がありましたので、注意が必要です。

バージョン間の文字コード設定仕様の違いをまとめると、下表のようになります。my.cnf の[mysqld]グループの文字コード設定オプションだけが変更になったというのが結論です。

/etc/my.cnf のグループ 5.5.x での文字コード設定オプション 5.1.x 以前での文字コード設定オプション [mysqld]グループ character-set-server default-character-set [mysqld_safe]グループ default-character-set default-character-set [mysqldump]グループ default-character-set default-character-set [mysql]グループ default-character-set default-character-set

WordPress 3.1 の設定内容と格納先DBテーブルカラムの対応

WordPress 3.1 の設定内容と、その格納先DBテーブルカラムの対応を整理しておきます。 まずは、[管理パネル]-[設定]-[一般設定]の各設定項目に関してです。

WordPress 3.1 のDB(MySQL)のテーブルは、次のようにして確認できます。全部で12テーブルです。

mysql> show tables; +———————–+ | Tables_in_wordpress | +———————–+ | wp_commentmeta | | wp_comments | | wp_ktaisession | | wp_links | | wp_options | | wp_postmeta | | wp_posts | | wp_term_relationships | | wp_term_taxonomy | | wp_terms | | wp_usermeta | | wp_users | +———————–+

[管理パネル]-[設定]-[一般設定]の各項目の格納先テーブル、格納先テーブルカラムの関係は下表の通りです。

格納先テーブル:wp_options 格納先テーブルカラム:option_name 続きを読む »

MySQL 5.5.11 へのバージョンアップ( 5.5.10 ⇒ 5.5.11)

MySQL 5.5.11が2011年4月7日にリリースされました。 早速、リリースされたMySQL 5.5.11へのバージョンアップを行いましたので、その記録を掲載します。

なお、変更点については下記を参照してください。

http://dev.mysql.com/doc/refman/5.5/en/news-5-5-11.html 1.新しいパッケージファイルのダウンロード [root ~]# wget http://rpms.famillecollet.com/enterprise/5/test/i386/mysql-5.5.11-1.el5.remi.i386.rpm [root ~]# wget http://rpms.famillecollet.com/enterprise/5/test/i386/mysql-libs-5.5.11-1.el5.remi.i386.rpm [root ~]# wget http://rpms.famillecollet.com/enterprise/5/test/i386/mysql-server-5.5.11-1.el5.remi.i386.rpm 2.MySQLのシャットダウン [root ~]# service mysqld stop mysqld を停止中: [ OK ] 3.新しいパッケージファイルのインストール [root ~]# yum install mysql-5.5.11-1.el5.remi.i386.rpm mysql-server-5.5.11-1.el5.remi.i386.rpm mysql-libs-5.5.11-1.el5.remi.i386.rpm Loaded plugins: fastestmirror, priorities Loading mirror speeds from cached hostfile * addons: rsync.atworks.co.jp * base: rsync.atworks.co.jp * 続きを読む »

MySQL 5.5.10 ~パフォーマンスチューニング

WordPressのパフォーマンス向上の目的で、パフォーマンスチューニングを始めました。

httpd層では、別記事に記載したように、mod_chche、mod_disk_cacheを使用して、最低レベルの対策を実施しています。もちろん、まだ上のレベルがありますが、ここでは、DB層のパフォーマンスチューニングを実施します。

WordPressですので、DB層はMySQLです。現時点で最新のバージョン5.5.10を使用しています。

さて、まずは、現状を知ることから。

そこで、MySQLTuner を使用してみます。MySQLTuner は稼働中のMySQLの設定情報やログ情報からセキュリティ、パフォーマンスに関する診断結果と推奨情報を提供してくれるperlスクリプトです。

実際の利用には、まずは MySQLTuner をダウンロードします。

[root ~]# wget mysqltuner.pl –2011-03-30 12:51:21– http://mysqltuner.pl/ mysqltuner.pl をDNSに問いあわせています… 50.56.84.181 mysqltuner.pl|50.56.84.181|:80 に接続しています… 接続しました。 HTTP による接続要求を送信しました、応答を待っています… 302 Found 場所: http://mysqltuner.pl/mysqltuner.pl [続く] –2011-03-30 12:51:22– http://mysqltuner.pl/mysqltuner.pl mysqltuner.pl|50.56.84.181|:80 に接続しています… 接続しました。 HTTP による接続要求を送信しました、応答を待っています… 200 OK 長さ: 41393 (40K) [text/plain] `mysqltuner.pl’ に保存中 100%[======================================>] 41,393 76.2K/s 時間 0.5s 2011-03-30 12:51:23 (76.2 KB/s) 続きを読む »

MySQL 5.5.10 へのバージョンアップ( 5.5.9 ⇒ 5.5.10)

2011年3月15日にリリースされたMySQL 5.5.10へのバージョンアップを行いましたので、その手順を(単なるログに近いものですが)掲載します。

なお、変更点については下記を参照してください。

http://dev.mysql.com/doc/refman/5.5/en/news-5-5-10.html 1.新しいパッケージファイルのダウンロード [root ~]# wget http://rpms.famillecollet.com/enterprise/5/test/i386/mysql-5.5.10-1.el5.remi.i386.rpm [root ~]# wget http://rpms.famillecollet.com/enterprise/5/test/i386/mysql-libs-5.5.10-1.el5.remi.i386.rpm [root ~]# wget http://rpms.famillecollet.com/enterprise/5/test/i386/mysql-server-5.5.10-1.el5.remi.i386.rpm 2.MySQLのシャットダウン [root ~]# service mysqld stop mysqld を停止中: [ OK ] 3.新しいパッケージファイルのインストール [root ~]# yum install mysql-5.5.10-1.el5.remi.i386.rpm mysql-server-5.5.10-1.el5.remi.i386.rpm mysql-libs-5.5.10-1.el5.remi.i386.rpm Loaded plugins: fastestmirror, priorities Loading mirror speeds from cached hostfile * addons: ftp.iij.ad.jp * base: ftp.iij.ad.jp * epel: ftp.kddilabs.jp 続きを読む »