出现原因:我切换mysql8服务后,切换回去mysq5.7,然后报下面的问题。
删除后应该可以
但是可能因为我有两个服务,一个5.7,一个8.0
然后我继续报错:
D:\Monkey\mysql-5.7.33-winx64\bin>net start MySQL57
mysql57 服务正在启动 .
mysql57 服务无法启动。
服务没有报告任何错误。
从日志中可以看出,MySQL 服务启动失败的原因是 InnoDB 重做日志(redo log)格式不兼容。以下是问题分析和解决办法:
然后备份data目录,删除data目录里面的内容:
mysqld --initialize-insecure --basedir=D:\Monkey\mysql-5.7.33-winx64 --datadir=D:\Monkey\mysql-5.7.33-winx64\data
--initialize-insecure
会生成一个没有密码的root
用户。- 初始化完成后,系统表将会重新生成。
net start MySQL57
mysql -u root
然后改密码
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
最后把备份的数据文件夹重新复制进行即可
标签:服务,5.7,windows,mysql,--,Mysql,33,winx64 From: https://blog.csdn.net/qq_56947957/article/details/145188254