以下是个人遇到的MySQL 服务正在启动 .MySQL 服务无法启动 的问题以及相应的解决办法。
问题如下图。
一开始发现自己在mysqld --initialize后,mysql文件目录下自动生成的data文件夹中只生成了几个文件,即生成文件不全,缺几个文件。
不过这些文件里有一个错误日志文件ERR,打开记得是看到初始化默认设置有问题。
错误日志文件ERR如下。
之后将命令更改为:mysqld --no-defaults --initialize,data文件夹里的内容才齐全。大家可以对比一下data文件夹内最终生成的如下。
到了这一步,发现net start mysql依旧报错如下。
这时回头在看这个ERR文件,看到了如下内容。
此时想到my.ini文件中的的sql_mode 中有EATE_USER、NO_ENGINE_SUBSTITUTION,打开my.ini删掉这两个内容,如下图。
最后net start mysql 启动成功!!