2016-06-20 15 views
0

私は古いmysqlインストールを実行しようとしています。 .errファイルではそれほど手掛かりではありません。MySQLのinnodbファイル

しかし、次のファイルを削除すると、そのファイルが動作し始めました。

ib_logfile0
ib_logfile1

どんな問題であり、これに起因する発生?すべてのデータの損失、など。同じよう

答えて

1

ib_logfile0ib_logfile1は時にInnoDBエンジンがクラッシュしたデータを回復するためにInnoDb redo logs filesを使用しています。これらのファイルは、あなたのデータについて懸念している場合には、混乱させるべきではありません。

mysqlエラーログで、mysqlインスタンスの起動中に記録されたエラーステートメントを確認するか、最後の行を追加して何が起こるか調べてください。

は、ファイルサイズの不一致をib_logにつながるMySQLの設定でinnodb_log_file_size変数が変更されているという可能性があるかもしれません。これらのファイルを削除した後、Innodbエンジンは新しいib_logファイルを作成し、インスタンスを開始しました。

削除はデータに直接影響しませんが、mysqlインスタンスの最後のシャットダウンが正常でない場合、矛盾が発生する可能性があります。あなたの現在の設定にデータが存在し、かつinnodbエンジン(mysql)が以前にクラッシュした場合、redo logs to recover the dataを再生することはできません。