私は過去に多くの調整を行ったことがないので、これは比較的簡単かもしれませんが、問題が発生しています。これが私がすることです:
- MySQLを停止します
- my.cnfを編集します(変更
innodb_log_file_size
) - ib_logfile0/1を削除します
- MySQLを起動します
正常に起動しますが、すべてのInnoDBテーブルに.frmファイルが無効なエラーであるというエラーがあり、ステータスはInnoDBエンジンが無効になっていることを示しているので、明らかに戻って変更を削除すると、すべてが再び機能します。
試した他のすべての変数を変更することはできましたが、ログファイルを削除してもInnoDBが起動しない理由がわかりません。私は何かが足りないのですか?
ありがとう。
編集:以下のログの貼り付け-ログファイルがない場合でも、ログファイルが見つかっているように見えますか?
シャットダウン:
090813 10:00:14 InnoDB: Starting shutdown...
090813 10:00:17 InnoDB: Shutdown completed; log sequence number 0 739268981
090813 10:00:17 [Note] /usr/sbin/mysqld: Shutdown complete
変更後の起動:
InnoDB: Error: log file ./ib_logfile0 is of different size 0 5242880 bytes
InnoDB: than specified in the .cnf file 0 268435456 bytes!
090813 11:00:18 [Warning] 'user' entry 'root@XXXXX.com' ignored in --skip-name-resolve mode.
090813 11:00:18 [Note] /usr/sbin/mysqld: ready for connections.
Version: '5.0.81-community-log' socket: '/var/lib/mysql/mysql.sock' port: 3306 MySQL Community Edition (GPL)
090813 11:00:19 [ERROR] /usr/sbin/mysqld: Incorrect information in file: './XXXX/User.frm'
090813 11:00:19 [ERROR] /usr/sbin/mysqld: Incorrect information in file: './XXXX/User.frm'
090813 11:00:19 [ERROR] /usr/sbin/mysqld: Incorrect information in file: './XXXX/User.frm'
私がそれを修正するまで、それは同じエラーの単なるスパムです
ログファイルを再作成した後に起動したので、私と同じ場所を探している必要があります。