MTアップグレード

4.01から4.1にアップグレードしていたので、早速更新してみた。ら。ら。
あの~、アップグレード失敗するんですが。
なんか最近全然ダメだわねぇ、MT。うちのなんて大してカスタマイズしてないし、骨格のところなんか全然弄ってないハズなんですが、何で根本的なことをまともにできないようにしか作れないんでしょう?もう肥大化しすぎて、そこらへんまで行き届かなくなっちゃったのかね?
エラーメッセージによれば、DBのアップグレードがうまくいってないモヨウ。なんとかっつーテーブルのキーがデュプキーらしい。blog自体はフツーに見られるので問題は無いのだが、adminにログインしようとするとアップグレード処理が走っては途中で止まる。うー。アップグレードモジュールの2003行からエラーが出ている。何でts_job_funcidがデュプキーになるんだ??仕組みはわからねぇが、とにかくこのキーをどうにかしないといけないんだろうな、ということはわかった。
ので、ここは先達にお願いしてみよう!とts_job_funcidでぐぐる。
わりと出てくる(笑)。やっぱりみんなコケるんだ、ふーん。betaの時からあったみたい。
対処法も載せてくれていたblogがあったので、そこを参考に、phpmyadminにログインして、該当箇所のインデックスを削除→再アップグレード→また違うテーブルでこける(同じデュプキー関連)→そっちのテーブルのインデックス削除→再アップグレード→またts_job_funcidがデュプキー→こうなりゃ根比べだ!また削除→再アップグレード→もう一回、ts_jobfuncidがデュプ以下略→また削除→再アップグレード……ぐらいでようやく、無事に処理完了しました。ふぅ。
いや、ナニが面白かったっつーて、phpmyadminなんて使ったことなかったのに、使えちゃったことだ(笑)。
前見た時に、「ああ、これって会社で使ったことのある×××みたいなDB管理ツールなんだな~」、と突然理解したので、フツーに使えたのだと思われ。結局SQLもタダのDBだったということが理解できただけでももうけもんだ♪