我正在尝试在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
选项?
答案 0 :(得分:0)
答案可以在MySQL文档中找到:
在MySQL 5.7.7之前,Windows发行版包含一个带有mysql数据库中预构建表的数据目录
因此,对于MySQL 5.6,没有--initialize
选项。