5.7 zip 版本的安装 以及遇到的坑

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下的所有文件,然后再初始化,删除后重新初始化,成功

5.7 zip 版本的安装 以及遇到的坑

 

 

感谢博主文章 https://blog.csdn.net/indexman/article/details/80291537

上一篇:49.拆包,交换变量的值


下一篇:centos利用cloudflare的bpf-tools实现ddos防护