windows mysql 8.0 服务无法启动,服务没有报告任何错误问题解决

2022-09-22 10:57:41

在mysql官网下载了mysql8.0 windows版本进行配置启动时,遇到如下错误:

c:\mysql-8.0.27-winx64\bin>net start mysql
MySQL 服务正在启动 .
MySQL 服务无法启动。
服务没有报告任何错误。
请键入 NET HELPMSG 3534 以获得更多的帮助。

在网上搜索了很多种方法都没有解决包括修改my.ini的编码,执行mysqld --initialize-insecure等。
在排查时进入data文件夹,发现有个err文件,打开看了下里面有如下错误:

2021-11-16T07:35:26.416349Z 1 [ERROR] [MY-011011] [Server] Failed to find valid data directory.
2021-11-16T07:35:26.416968Z 0 [ERROR] [MY-010020] [Server] Data Dictionary initialization failed.

怀疑问题根因在data文件夹,查看data文件夹,发现默认创建该文件夹时为只读。
在这里插入图片描述试着去除这个只读属性,同时使用管理员运行cmd, 分别执行
mysqld remove
mysqld --initialize-insecure
mysqld --install MySQL --defaults-file=“C:\mysql-8.0.27-winx64\bin\my.ini”
net start mysql
后,mysql正常运行了。

  • 作者:weixin_40558686
  • 原文链接:https://blog.csdn.net/weixin_40558686/article/details/121357545
    更新时间:2022-09-22 10:57:41