mysql宕掉的問題解決
可能原因是數據過多導致。
mysql 命令可以識別 但是進去後不能執行相關的mysql命令,
需要: www.2cto.com
1,停掉mysql
2,在 /etc/my.cnf 文件中添加innodb_force_recovery=6 (如下示)
InnoDB強制恢復
[mysqld]
innodb_force_recovery = 4(1-6)
1.innodb_force_recovery=1,即使發現了損壞頁面也繼續讓服務器繼續運行,這個選項對於備份或者轉存當前數據尤為有用
2.innodb_force_recovery=2,阻止恢復主線程的運行,如果清除操作會導致服務器掛掉
3.innodb_force_recovery=3,恢復後不回滾事務
4.innodb_force_recovery=4,如果插入到緩沖區的合並操作會導致系統崩潰,將不會被執行
5 innodb_force_recovery=5,啟動數據庫時,忽略撤消日志
6.innodb_force_recovery=6,啟動數據庫時,忽略與恢復相關的前滾日志
3,連上mysql備份相關的數據庫
4,drop掉備份的數據庫
www.2cto.com
5,重新創建該數據庫
6,去掉innodb_force_recovery=6
7,導入備份數據庫,問題解決。