mysql 8.0 (之前还是正常的现在突然不能启动了)输入 net start mysql 提示mysql服务无法启动并且没有报错

完整解决mysql服务无法启动!

img

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