暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

因断电引起Mysql崩溃启动失败修复方法

原创 黄舒琪 2021-07-07
469

前言

Mysql 因断电引起数据库崩溃启动失败修复方法会恢复大部分数据,一小部分因为文件损坏会丢失,日常备份的话数据丢失量会更小。

环境说明CentOS 6.5Mysql 5.7.22一、修改启动方式 修改 MySQL 启动方式为恢复模式,修改 /etc/my.cnf,添加innodb_force_recovery=6这一行,然后重新启动MySQL,这个模式下只能读取数据库中没有受到影响的数据,不能做删除修改操作。

vim /etc/my.cnf innodb_force_recovery=6

二、备份数据

用Navicat备份数据库数据,因为会有一些数据损坏会读取不了,所以不要启用事务。

三、备份数据文件 停止数据库服务 备份文件,直接把MySQL目录移动到备份文件夹,改名日期。

mv new_mysql ./mysqldata/20190327

四、初始化数据库文件夹启动

mysqld --initialize-insecure --user=mysql service mysqld start

五、修改密码

mysql -uroot -p SET PASSWORD = PASSWORD(123456);//123456不用改 GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '密码' WITH GRANT OPTION; FLUSH PRIVILEGES;

六、恢复数据 把之前备份的数据库恢复即可 七、异常问题 初始化完成启动失败Starting MySQL… ERROR! The server quit without updating PID file①权限 chown -R mysql.mysql /home/myslq ②执行 chcon -R -t mysqld_db_t /home /mysql

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论