完整解决mysql服务无法启动!
- 找到mysql安装路径下的data文件并删除
- cmd 输入 mysqld --initialize(系统新建一个data并且此时mysql用户root 的密码已被重置)
- 重新打开一个cmd(管理员身份)输入 net start mysql
- 在data中找到一个.err的文件打开并且找到新密码
- 使用新密码登录mysql
- 登录后 输入 alter user 'root'@'localhost' identified by '新密码'; (可以重置但是SQLyog连接时会报错2058)
- 退出登录后使用新密码登录
- 新密码登录后 输入 ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码';即可解决SQLyog报错