wamp啟動失敗,查看原因是mysql 啟動失敗
首先查看mysql的啟動日志
命令:mysqld?--console
知道error報錯的地方:
然后百度了此報錯,解決方法
在my.ini中添加
innodb_force_recovery = 1
發現這個會影響insert
需要設置為?innodb_force_recovery = 0
解釋如下
解決數據庫Operation not allowed when innodb_forced_recovery > 0
請修改my.cnf
innodb_force_recovery = 1
修改為
innodb_force_recovery = 0
在關閉時,參數innodb_fast_shutdown影響著表的存儲引擎為InnoDB的行為。
該參數取值為0、1、2
0 代表黨MySql關閉時,InnoDB需要完成所有的full purge 和 merge insert buffer操作,這會需要一些時間。1 代表不需要完成上述的full purge ,merge insert buffer操作,但是在緩沖池的一些數據臟頁還是會刷新到磁盤。2 代表不完成full purge ,merge insert buffer操作,也 不將緩沖池中的數據臟頁寫回磁盤,而是將日志都寫入日志文件。這樣不會有任何事物會丟失,但是Mysql數據庫下次啟動時,會執行recovery
參數Innodb_force_recovery影響了整個InnoDB存儲引擎的恢復狀況。默認0