现在的情况应该是无法启动mysql的 my.ini 文件 ,innodb_force_recovery 配置,从1-6,挨个设置后重启mysql服务,哪个能成功重启,就用哪个
[mysqld]
innodb_force_recovery = 2
使用navicat备份数据
需要用到的命令
nssm remove 删除mysql
mysqld --initialize --console #初始化mysql 初始密码在这个步骤
mysqld --install
net start mysql
mysqld -u root -p -P 3309
进入mysql后的命令
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码'; -- 重置root密码
use mysql;
update user set host='%' where user ='root'; --更新域属性,'%'表示允许外部访问:
FLUSH PRIVILEGES;
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'WITH GRANT OPTION; -- 更新权限
FLUSH PRIVILEGES;
新建数据库,用navicat恢复数据库
mysql innodb错误 数据恢复
当innodb错误导致mysql无法启动的时候,重新初始化mysql,并使用navicat恢复数据