MTが4.1になってたのでアップデート。
したら
アップグレード中にエラーが発生しました failed to execute statement ALTER TABLE mt_ts_job ADD CONSTRAINT mt_ts_job_uniqfunc UNIQUE (ts_job_funcid,ts_job_uniqkey): Duplicate key name 'ts_job_funcid' at lib/MT/Upgrade.pm line 2003.
とかエラー。
グーグル先生に聞いてみたら
http://www.hundun.net/ssa/archives/2008/01/movable_type_41.html
とりあえずmysqlから重複してるキーを削除すればいいみたい。
ts_job_funcid,ts_job_uniqkeyあとmt_ts_funcmapのなんちゃら・・
エラーメッセージにでてるのをとりあえず全部削除です^^;
mt-upgrade.cgiでアップデート実行するとこの辺は再作成される。
あとうちのmysqlのバージョンが3.23なもんで前回と同じく
lib/MT/ObjectDriver/SQL.pmの
346と347行目あたりを
return sprintf "LIMIT %s%d\n", ($o ? int($o) ." , " : ""), $n;
に変更しておきます。