解决刚安装的Wampserver的MySQL8.0无法正常启动
今天重新安装了下Wampserver3.2.0
,安装好之后,发下MySQL8.0
数据库的服务一直启动不了,查看事件查看器
的应用程序
日志没有错误信息,查看MySQL日志
也没有错误信息,这就很蛋疼了!
既然通过刚刚那些地方都找不到错误信息,只能在控制台尝试运行下mysql
了。在控制台打开mysql
的bin目录
,然后输入
./mysqld
返回以下错误
2020-03-08T12:13:19.585857Z 0 [System] [MY-010116] [Server] C:\wamp64\bin\mysql\mysql8.0.18\bin\mysqld.exe (mysqld 8.0.18) starting as process 3132
2020-03-08T12:13:19.813867Z 0 [Warning] [MY-010091] [Server] Can't create test file C:\wamp64\bin\mysql\mysql8.0.18\data\mysqld_tmp_file_case_insensitive_test.lower-test
2020-03-08T12:13:19.814672Z 0 [Warning] [MY-010091] [Server] Can't create test file C:\wamp64\bin\mysql\mysql8.0.18\data\mysqld_tmp_file_case_insensitive_test.lower-test
2020-03-08T12:13:19.815318Z 0 [ERROR] [MY-013276] [Server] Failed to set datadir to 'C:\wamp64\bin\mysql\mysql8.0.18\data\' (OS errno: 2 - No such file or directory)
2020-03-08T12:13:19.988677Z 0 [ERROR] [MY-010119] [Server] Aborting
2020-03-08T12:13:19.997084Z 0 [System] [MY-010910] [Server] C:\wamp64\bin\mysql\mysql8.0.18\bin\mysqld.exe: Shutdown complete (mysqld 8.0.18) MySQL Community Server - GPL.
通过错误信息,可以知道,因为文件无法创建,导致MySQL
启动失败。再检查下MySQL
的data
目录,发现这个目录不存在。
然后回想下安装过程,安装的时候,因为没有提前安装好运行库,所以安装过程中,提示了几次缺少xxx.dll。我想应该是这个原因,导致MySQL初始化失败了。
那就手动初始化下吧~还是打开控制台,在控制台打开mysql
的bin目录
,然后输入以下命令
mysqld --initialize-insecure --user=root
执行完之后,再尝试启动MySQL
的服务,正常运行~