- ベストアンサー
MySQL4.1のサービス起動ができません
- 以前のMySQLバージョンをアンインストールしてもサービスが起動しない問題が発生しています。
- 各種設定を行った後、MySQL Server Instance Config Wizardの再起動でエラーが発生しました。
- この問題についての解決策は不明です。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
同じエラーに直面した事があります。 状況はちょっと違っていて、MySQL4.1.7でデータベースを別のマシンに変更しようとしました。 新しいマシン上にMySQLを新規インストールし、 古いマシン上のdataフォルダーをコピーしたところ サービスが起動しなくなりました。 そしてMySQLInstanceConfigを再実行したところ 同じエラーがでました。 dataフォルダー内のhostname.errを見たところ、 > InnoDB: Error: log file .\ib_logfile0 is of different size 0 13631488 bytes > InnoDB: than specified in the .cnf file 0 5242880 bytes! > 041212 23:16:29 [ERROR] Can't init databases > 041212 23:16:29 [ERROR] Aborting とあり、InnoDBの初期化に失敗していました。 いろいろ調べたり試行錯誤の結果、 原因はmy.iniに記述されている > innodb_log_file_size=10M の10Mが間違いで、正しくはエラーログにあるように 13Mになっていないといけないことがわかりました。 古いマシン上で、いつこのパラメーターが 変ったのか/変えたのかまったく記憶がないのですが、 ここを正しい値にしたところ正常に起動するようになりました。 一度my.iniとdataフォルダー内のデータベースファイル のサイズなどをチェックしてみてはいかがでしょうか。 状況が違うので上記の内容が問題解決になるかどうか わかりませんが、ご参考までに。
お礼
ありがとうございます。 解決としては、mysqlのコンフィグレーション画面ではなく、winmysqladinで、my.iniを編集しただけにする。 (mysqlのコンフィグは走らせない) で解決しました。 今後参考にさせていただきます。