45式::雑記45式::雑記45式::雑記は、日々の事を記してないから日記ではなく雑記です。TypeWebコメント0件トラックバック1件2009年初頭、さくらのレンタルサーバで行われたバージョンアップによりMySQL5が利用できるようになった。私は知らなかった、バージョンアップ作業でMySQL5が自動的に利用できるわけではないと。きっかけ気づいたきっかけはphpMyAdminの画面だった。4.0.27こいつぁ、悪い冗談だ。思いながらも念のために調べたら......データベースに関する重大な事実が判明した。ご要望の多かったMySQLのバージョン5.1を追加し提供を開始いたします。コントロールパネルから選択することにより、MySQL4.0の利用も可能です。どちらかのバージョンのみ選択できます。データベースを全削除する必要があります。データベースを全削除する必要がななな、ぬーーーーーーーー!自分がMySQL5だと思って使っていたのがバージョン4だったショック。これは、タラバガニがヤドカリ目だと知ったぐらいのショックだった。いうわけで、データベースの移行作業を早速行いました。実際の工程はこんな感じでした。データベースをバックアップデータベースを削除(MySQL4)データベースを作成(MySQL5)データベースの復元(mt-config.cgiを編集)(mt-config.cgiをアップロード)しかしデータベースの扱いは、さくらのレンタルサーバのサポート外なので勇気が要りました。データベースをバックアップデータベースのバックアップはphpMyAdminのエクスポート機能を行いました。さくらのレンタルサーバではサーバコントールパネルでデータベースを作成しないと、MySQL5の利用をできません。エクスポートはテーブルを対象にしました。phpMyAdminでテーブルをエクスポートするには、その上位に当たるデータベースを開いて行います。バックアップは、SQLファイルで行います。さくらのレンタルサーバが用意したphpMyAdminでインポートできるのはSQL形式に限られています。MySQL4データベースの削除データベースの削除は、サーバコントロールパネルのデータベースの設定ページで行います。同ページで、標準[MySQL5.1](推奨)を選択してデータベースの作成を行います。データベースを復元バックアップしたデータベースのデータをインポートします。バックアップ時と同じく、phpMyAdminで行いますが、その前に、文字セットの照合順序を確認します。データベースを選択し、操作タブへ移動します。Typeの文字コードに因んだ物であれば問題ありません。これはやらなくても大丈夫だがやっておいた方が無難、のようです。照合順序の選択はデータベースから下位のテーブルへ継承されます。Typeの日本語文字コードに適したMySQL5の照合順序はこんな感じらしいです。utf8_general_ciutf8_unicode_ciutf8_general_ciとutf8_unicode_ciの違いについては以下のページを参照。照合順序も問題なければ、データベースのインポートを行います。バックアップ作業ではテーブルをエクスポートしたので、その上位に当たるデータベースを開いて行います。これでMySQLの移行作業は完了です。念のため、phpMyAdminの画面で表示を確認しましょう。3.1.3.1しかし、データベースを利用するにはまだ作業が残っています。お気づきかもしれませんが、MySQL5とMySQL4ではデータベースサーバが異なります。サーバコントロールパネルやphpMyAdminで確認すればわかりますが、mysql**.db.sakura.ne.jpの番号が変わっていると思います。そのため、データベースにアクセスするための設定を変更する必要があります。TypeのデータベースにMySQLを利用しているので、その設定がmt-config.cgiファイル内に記述されています。mt-congif.cgiを編集してアップロードしなおします。編集は数字を書き換えるだけなのであっという間です。Typeの管理画面に入り、文字化けなどの不具合がない事を確認すれば終了だす。補足phpMyAdminのバージョンとアドレスデータベースをMySQL5に移行してからphpMyAdminの画面が変わったと思ったら、バージョンが3.1.3.1になっていました。以前は2.11.9.5でした。phpMyAdminのアドレスも変わりました。3.1.3.1は次のアドレスです。2.11.9.5を使ってMySQL5のサーバにアクセスする事はできません。MySQL5の速度MySQL5の動作は速いです。私が試した限り、MySQL4とは体感できるほどの差があります。phpMyAdminの画面が早く表示されるようになったと感じました。これはphpMyAdminのバージョンが違うという理由もあるかもしれません。Typeでは再構築の時間が短くなりました。私のMTでは、13分だった全体の再構築が、10分になりました。データベースの変更だけで3分も縮まるのは十分な結果でしょう。mt-search.cgiの検索速度もより実用的なレベルになったと思います。さくらのレンタルサーバでMySQL4を利用している人はMySQL5へ移行した方が良いかもしれません。コメント[0]コメントはまだありません。コメント投稿フォームコメントを投稿するにはJavaScirptが必要です。ブラウザのJavaScriptを有効にしてください。Proこのブログはクリエイティブ・コモンズでライセンスされています。45式/渡辺四ん五(4n5)。