« MT5 upgrade (prologue) | ホーム | ブログをサブドメインで運用する »

2011年7月26日

MT5 upgrade (DB ver.up編)

まずDBのバックアップから始めることに。
その前にサーバコントロールパネル経由で、現在のDBの状態を確認。
MySQL4で、文字コードがEUC-JP(sjis)になっている。これ、どっちもMT5のサポート外。

MySQLは5にあげないといけないんだけど、さくらインターネットの環境上4と5の共存はできない。
つまり、4のDBをいったん削除して、5のDBを作成する方法しかない。
また、MT5でサポートしている日本語文字コードはUTF-8のみになってしまった。

ということで、
1. 文字コードをUTF-8にしてエクスポート
2. MySQL4の既存DBを削除
3. MySQL5のDBをUTF-8で作成
4. エクスポートしたsqlファイルで3.に復元

としていけばうまく行くはず...だったのだが。

EUC-JPのDBからUTF-8でデータをエクスポートする手順は下記を参照。要はphpMyAdminでデータベースにアクセス後、言語をUTF-8に変更してエクスポートする。なお、さくらインターネットではサーバコントロールパネルでデータベースを作成してからでないと利用できないので、エクスポート対象はデータベースではなく、その下位レベルであるテーブルをすべてエクスポートする。

http://www.adphic.jp/wp/wordpress-setup/backup/

エクスポートされたSQLファイルをmiで開くと、けっこう化けている。この状態が正常なのかわからない。もしかしたらこのままインポートしたら問題なく成功するかも...などと根拠のない推測をして、一切編集をせず、えいやっとDROP all tablesして「Point of no return」を突破。

そのままの勢いでサーバコントロールパネルからUTF-8で新規MySQL5のDBを作成して、データをphpMyAdminでインポート。気をつけるのは文字セットの照合順序。「utf8_general_ci」を指定。エクスポートの時と同様、インポート対象はテーブルレベルなので、対象データベースを開いてインポートを実施。

http://movable.ipo-navi.jp/2010/02/movable-type5.html

バージョンアップしたDBのサーバは、それ自体がバージョンアップ前と異なるので、サーバコントロールパネル等で情報を確認してmt-config.cgiに記載されているDBの設定情報を編集して再度アップロードしてあげないといけない。(これを怠ると、ダッシュボードにアクセスしようとしても「Got an error: Connection error: Access denied for user....」と拒絶されてしまう)

で、ダッシュボードに入ったらこの有様。。。 

mt_dashboard_mojibake.png 

Webページのほうは正常に表示されているようなので、問題はダッシュボード上の話だけだろう。でも、きっと文字化けのまま編集して保存とか再構成したらきっとWebページのほうも化けるだろうな...と推測して、とりあえずダッシュボードの文字化けを解消する方法を再度調査。確か文字化けの対処がいくつかあったはず。ってことで見繕った挙句、下記を実行。

http://www.msng.info/archives/2007/06/movable_type_mysql5.php

無事、表示が元に戻りました。

とりあえずこれでMySQL5化は無事終了なのかな。自身を半ば無理やり納得させて、MT5へのアップグレードに進むのであった。

トラックバック(0)

トラックバックURL: http://tetete.net/mt/mt-tb.cgi/6

コメント(1)

Now, it is common to have any accident as day by day techniques are developing and speeds are going higher but some people misuse it and drive roughly that cause serious injury or even death. If you also find any such accident or your loved one is wrongfully death then you must stand on behalf of them to get justice and punish those who are the culprits and for this you are in need of attorney. If you are looking for the wrongful death attorney and you are residing in the Cartersville then you must take the services of wrongful death attorney Cartersville as they are specialized in this and preferred by all.

When anyone is dead or hardly injured due to others fault then you must ask for compensation as well as go to court to punish them so that they don't repeat the same mistake again and you also get relaxed,Jordan 4 Toro Bravo. They are dedicated in their work and offer the free initial consultation which can be scheduled according to you and in this session the listen your case and then they take the decision and suggest you the correct solution for you. If you find that they are satisfying to you and having the ability to defend your case then you can go further with them by making them as your legal representative and proceed for your case.

Wrongful death attorney Cartersville are very much devoted in their work and always try to make others happy and relaxed and for this reason they don't take the fees till they win and if in any case they loss the case then they don't take fees as they have a rule that is Pay when win and if you loss then no pay. They are professional lawyers and having the good track record and provide almost all the cases of accidents and these are like animal attacks, motorized vehicle accidents like trucks, car,Jordan 4 Toro Bravo, scooters, motorcycles,jordan 4 toro bravo, buses etc.

Along with these they use to represent the case of large trucking accidents of private semi trucks or commercial and auto pedestrian accidents and medical malpractice as well as nursing home neglect and elder care abuse etc. They are also having experience in careless contractors, unsafe buildings that causes slips, trips and falls and unsecured construction sites with consumer product liabilities and many more services. If you find any need of the accidental attorney then you must contact for the services.

Article Source:

コメントする

このブログ記事について

このページは、てるが2011年7月26日 23:59に書いたブログ記事です。

ひとつ前のブログ記事は「MT5 upgrade (prologue)」です。

次のブログ記事は「ブログをサブドメインで運用する」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。