mysql-8.0.20-winx64安装时 MySQL 服务正在启动 MySQL 服务无法启动

服务没有报告任何错误。 请键入 NET HELPMSG 3534 以获得更多的帮助

  • 不需要手动创建data,我下载的压缩包解压后既没有data文件夹也没有.ini配置文件。这些不用我们自己创建
  • 查看错误 :mysqld --console
2020-07-01T02:50:02.526594Z 0 [System] [MY-010116] [Server] D:\soft\mysql\bin\mysqld.exe (mysqld 8.0.20) starting as process 18804
2020-07-01T02:50:02.892275Z 1 [ERROR] [MY-011011] [Server] Failed to find valid data directory.
2020-07-01T02:50:02.897889Z 0 [ERROR] [MY-010020] [Server] Data Dictionary initialization failed.
2020-07-01T02:50:02.903691Z 0 [ERROR] [MY-010119] [Server] Aborting
2020-07-01T02:50:02.907962Z 0 [System] [MY-010910] [Server] D:\soft\mysql\bin\mysqld.exe: Shutdown complete (mysqld 8.0.20)  MySQL Community Server - GPL.

解决方案:

  1. 删除自己手动创建的data文件夹

  2. 管理员权限CMD的bin目录下,移除已错误安装的mysqld服务;

D:\mysql-8.0.11-winx64\bin>mysqld -remove MySQL
 The service doesn't exist! 
  1. 在CMD的bin目录下执行mysqld --initialize-insecure
    会发现程序在mysql的根目录下自动创建了data文件夹以及相关的文件

  2. bin目录下执行mysqld -install

Service successfully installed. 
  1. .bin目录下执行mysql服务启动net start mysql
D:\soft\mysql\bin>net start mysql
MySQL 服务正在启动 ..
MySQL 服务已经启动成功。

你可能感兴趣的:(MySQL,mysql)