【mysql】MySQL服务无法启动 NET HELPMSG 3534

MySQL服务无法启动 NET HELPMSG 3534

  • 错误描述
  • 寻找原因
  • 解决方法

错误描述

mysql版本:8.1.0
mysql安装成功之后,使用net start mysql来启动mysql,然后出现了报错 MySQL服务无法启动 NET HELPMSG 3534
【mysql】MySQL服务无法启动 NET HELPMSG 3534_第1张图片

寻找原因

1、在cmd中,进入mysql的bin路径下,比如D:\softinfo\mysql-8.1.0-winx64\bin
2、执行 mysqld --console 命令,输出如下 (一开始下载的是5.x.x的版本,这里报错让我升级版本,所以现在使用了8.1.0版本)
【mysql】MySQL服务无法启动 NET HELPMSG 3534_第2张图片
可以看到上面的[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服务

【mysql】MySQL服务无法启动 NET HELPMSG 3534_第3张图片

你可能感兴趣的:(#,MySQL,之,常见错误,mysql,数据库)