Mysql服务无法启动,解决办法。
管理员身份运行 cmd
D:\yinhai\Work\mysql\mysql-5.7.25-winx64\mysql-5.7.25-winx64\bin>net start mysql
MySQL 服务正在启动 .
MySQL 服务无法启动。
服务没有报告任何错误。
输入mysqld --console 查看信息
D:\yinhai\Work\mysql\mysql-5.7.25-winx64\mysql-5.7.25-winx64\bin>mysqld --console
看[ERROR]类型的信息。
有的是my.ini 里写的有问题,修改my.ini即可。
有的是Can't open the mysql.plugin table. Please run mysql_upgrade to create it. 这类问题。
查看my.ini,Data文件夹位置。

删除Data文件夹,没有不用删除。
删除之前一定要备份数据库,否则原来的数据都会消失!!!!
一定要导出sql文件!!!
不要只复制粘贴Data文件夹!!! 不要只复制粘贴Data文件夹!!! 不要只复制粘贴Data文件夹!!!
输入mysqld --initialize 创建Data文件夹
D:\yinhai\Work\mysql\mysql-5.7.25-winx64\mysql-5.7.25-winx64\bin>mysqld --initialize
创建之后,输入 net start mysql 启动服务
D:\yinhai\Work\mysql\mysql-5.7.25-winx64\mysql-5.7.25-winx64\bin>net start mysql
MySQL 服务正在启动 .
MySQL 服务已经启动成功。
这时的密码是初始密码,若忘记密码可以参考https://www.cnblogs.com/yin-jian/p/13344489.html

浙公网安备 33010602011771号