MySQL服务无法启动 NET HELPMSG 3534
- 错误描述
- 寻找原因
- 解决方法
错误描述
mysql版本:8.1.0
mysql安装成功之后,使用net start mysql
来启动mysql,然后出现了报错 MySQL服务无法启动 NET HELPMSG 3534
寻找原因
1、在cmd中,进入mysql的bin路径下,比如D:\softinfo\mysql-8.1.0-winx64\bin
2、执行 mysqld --console
命令,输出如下 (一开始下载的是5.x.x的版本,这里报错让我升级版本,所以现在使用了8.1.0版本)
可以看到上面的[ERROR]信息:data目录初始化失败了
2023-08-27T03:41:42.332214Z 1 [ERROR] [MY-011011] [Server] Failed to find valid data directory.
2023-08-27T03:41:42.332390Z 0 [ERROR] [MY-010020] [Server] Data Dictionary initialization failed.
2023-08-27T03:41:42.332418Z 0 [ERROR] [MY-010119] [Server] Aborting
解决方法
1、删除data目录下的所有文件(data目录即是my.ini中配置的datadir)
2、在控制台输入命令mysqld --initialize-insecure
, 然后data目录下就自动创建了很多文件(此时你的mysql密码也初始化好了,如果你的控制台中没有显示出密码,那么需要删除data目录下的文章,执行 mysqld --initialize --user=mysql --console
命令,这样密码就会输出在控制台)
3、执行 mysqld remove
删除mysql服务
4、执行 mysqld -install
重新安装mysql服务
5、执行 net start mysql
启动mysql服务