mysql宕掉的问题解决

mysql宕掉的问题解决

可能原因是数据过多导致。

mysql 命令可以识别 但是进去后不能执行相关的mysql命令,

需要:
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掉备份的数据库

5,重新创建该数据库
6,去掉innodb_force_recovery=6
7,导入备份数据库,问题解决。

上一篇: mysql ibdata1文件的缩小操作
下一篇: Win7与Ubuntu双系统时卸载Ubuntu的方法
文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags:
相关日志:
评论: 142 | 引用: 0 | 查看次数: 3113
发表评论
昵 称:
密 码: 游客发言不需要密码.
邮 箱: 邮件地址支持Gravatar头像,邮箱地址不会公开.
网 址: 输入网址便于回访.
内 容:
验证码:
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.
字数限制 1000 字 | UBB代码 关闭 | [img]标签 关闭