https://blog.csdn.net/indexman/article/details/80291537
E:\program\mysql-5.7.16-winx64\bin>net start mysql5.7
mysql-5.7 服务正在启动 .
mysql-5.7 服务无法启动。
服务没有报告任何错误。
请键入 NET HELPMSG 3534 以获得更多的帮助。
查看报错.err的日志,提示 mysql5.7: Table 'mysql.plugin' doesn't exist
原因:
mysql在启动服务时会去找一些系统表,例如:
mysql5.7: Table 'mysql.plugin' doesn't exist
这个就是启动时候日志的报错(如果你已经创建了data文件夹,在data文件夹的用户.err文件,例如我的就是:Dylan.err)。其实我们在创建服务后缺少了一步,就是初始化mysql。
解决方案:
1.在安装目录创建data文件夹(如果已有,请删除里面所有文件),用于存放mysql初始化数据文件。
2.执行初始化mysql,
E:\program\mysql-5.7.16-winx64\bin>mysqld --initialize
又提示错误:
2019-12-01T06:49:11.067143Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
2019-12-01T06:49:11.069662Z 0 [ERROR] --initialize specified but the data directory has files in it. Aborting.
2019-12-01T06:49:11.070792Z 0 [ERROR] Aborting
可以看到是由于data目录下面有文件,初始化失败,需要删除data下的所有文件,然后再初始化,删除后重新初始化,成功
感谢博主文章 https://blog.csdn.net/indexman/article/details/80291537