我沒有做過多的調整,所以這可能相對容易,但我遇到了問題。這是我做的:問題改變innodb_log_file_size
- 停止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 '[email protected]' 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'
它只是一個同樣的錯誤的垃圾,直到我糾正
當它沒有啓動重建後日志文件,所以它必須在我看到的地方。
爲什麼donwvote?我怎麼能改進它? – 2009-08-25 17:09:08
我建議完全關閉所以首先'SET GLOBAL innodb_fast_shutdown = 0;' – KCD 2013-04-11 05:27:13