mysql 断电
(1)尝试删除
把mysql数据文件夹下的ib_logfile0和ib_logfile1这两个文件删除就可以了。
如果还不能解决问题,则
(2)修改mysql启动级别
在my.cnf中修改innodb_force_recovery=6, 然后启动mysql,正常应该能顺利启动。
然后用navicat备份所需的数据库;
停掉mysql
删掉iddata等文件,以默认的innodb_force_recovery=0启动
恢复备份的数据库
(
1、cd /var/lib rm -rf mysql/* systemctl start mysqld
2、初始密码在/var/log/mysqld.log这个文件里
3、输入命令:grep 'temporary password' /var/log/mysqld.log,可以直接获取密码。
(注:密码为冒号后面的所有字符!)
alter user 'root'@'localhost' identified by '密码';
use mysql;
update user set host='%' where user='root' limit 1;
flush privileges;
)
mysql从库开启crash-safe:
评论已关闭