mysqld未知选项' - 初始化'

时间:2017-10-10 15:19:35

标签: mysql

我正在尝试在Windows Server 2012上安装MySQL 5.6。在Linux中,这将花费我5秒,但我现在已经乱了几个小时,我仍然无法登录。

我认为安装程序在配置阶段搞砸了,所以我删除了数据目录并尝试重新创建它:

bin\mysqld --initialize-insecure

但MySQL中止了:

[ERROR] bin\mysqld: unknown option '--initialize-insecure'

如果我使用--initialize,也会发生同样的情况。

日志中还有另一个错误:

[ERROR] Can't open the mysql.plugin table. Please run mysql_upgrade to create it

但显然解决方法是运行mysqld --initialize

为什么mysqld不识别它自己的--initialize选项?

1 个答案:

答案 0 :(得分:0)

答案可以在MySQL文档中找到:

  

在MySQL 5.7.7之前,Windows发行版包含一个带有mysql数据库中预构建表的数据目录

因此,对于MySQL 5.6,没有--initialize选项。