问题描述:

在运行mysqld --initalize命令后出现以下报错,可能是因为初始化的时候找不到对应的数据库存储目录。

报错代码:

2021-09-25T04:15:15.273442Z 0 [System] [MY-010116] [Server] D:\mysql\mysql-8.0.26-winx64\bin\mysqld.exe (mysqld 8.0.26) starting as process 11128
2021-09-25T04:15:15.290087Z 0 [Warning] [MY-010091] [Server] Can't create test file D:\mysql\mysql-8.0.26-winx64\data\mysqld_tmp_file_case_insensitive_test.lower-test
2021-09-25T04:15:15.290176Z 0 [Warning] [MY-010091] [Server] Can't create test file D:\mysql\mysql-8.0.26-winx64\data\mysqld_tmp_file_case_insensitive_test.lower-test
2021-09-25T04:15:15.290386Z 0 [ERROR] [MY-013276] [Server] Failed to set datadir to 'D:\mysql\mysql-8.0.26-winx64\data\' (OS errno: 2 - No such file or directory)
2021-09-25T04:15:15.291590Z 0 [ERROR] [MY-010119] [Server] Aborting
2021-09-25T04:15:15.291917Z 0 [System] [MY-010910] [Server] D:\mysql\mysql-8.0.26-winx64\bin\mysqld.exe: Shutdown complete (mysqld 8.0.26)  MySQL Community Server - GPL.

解决方法:

1、手动删掉自己创建的data文件夹
2、然后再管理员cmd下进入 bin 目录,移除自己的mysqld服务

mysqld -remove MySQL

3、在cmd的bin目录执行

mysqld --initialize

程序会在动MySQL文件夹下创建data文件夹以及对应的文件

4、bin目录下执行,mysqld --install ,安装mysqld服务

mysqld --install

5、在bin目录下运行net start mysql ,启动mysql服务。

net start mysql

完成后请前往以下文章的登录标题开始


最后修改:2021 年 09 月 29 日 04 : 11 PM
如果觉得我的文章对你有用,请随意赞赏