MySQLアップグレードにハマる
ふと思い立って、自宅サーバーとして使っている Linux マシンの OS をバージョンアップしてみました。
Vine Linux 3.2 → 4.1 という感じで。
・・・ ただ、Vine 4.x は MySQL 5.x がデフォだということを全く気にもしなかったために、案の定 MySQL が起動しません(^^;
あわてていろいろ検索して対処法を探してみたけど、特効薬は見つからず。
でも、このまま放置するわけにはいかない。
仕方ないので、とりあえず MySQL 5 も 4 も 3 もぜーんぶアンインストールして、 /var/lib/mysql をリネームして、Vine 3.2 から拾ってきた 4.0 系の rpm をインストール。
ここで、ひとまず無事に起動することを確認。よかったよかった。
そこで、先程リネームしたデータベースファイル群を /var/lib/mysql 内に手作業コピー。
このままだと table をうまく認識できていないようなので、myisamchk -r /var/lib/mysql/*/*.MYI ってな感じで修復。
これでひとまず以前のデータが MySQL 4.0 上で復元できたー。
mysqldump → リストアが失敗したときには、やや本気でデータは諦めようかと思っていただけに、今日はもうこれで満足w
あとは、MySQL 5.1 への移行・・・は明日以降にやることにします。
こんな面倒な手順ではなく、本当はもっと正攻法があるんだろうなー。
| 固定リンク | コメント (0) | トラックバック (0)

