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

 

posted @ 2020-07-20 12:33  尹博客  阅读(1208)  评论(0)    收藏  举报