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

    技术2022-07-10  150

    服务没有报告任何错误。 请键入 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.

    解决方案:

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

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

    D:\mysql-8.0.11-winx64\bin>mysqld -remove MySQL The service doesn't exist!

    在CMD的bin目录下执行mysqld --initialize-insecure 会发现程序在mysql的根目录下自动创建了data文件夹以及相关的文件

    bin目录下执行mysqld -install

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