Beginning configuration step: Initializing Database
Attempting to run MySQL Server with --initialize-insecure option...
Starting process for MySQL Server 8.0.11...
Starting process with command: C:\Program Files\MySQL\MySQL Server 8.0\bin\mysqld.exe --defaults-file="C:\ProgramData\MySQL\MySQL Server 8.0\my.ini" --console --initialize-insecure=on...
2018-06-26T08:44:42.036600Z 0 [ERROR] [MY-011071] [Server] Unknown suffix '.' used for variable 'lower_case_table_names' (value '0.0')
2018-06-26T08:44:42.036600Z 0 [ERROR] [MY-011071] [Server] C:\Program Files\MySQL\MySQL Server 8.0\bin\mysqld.exe: Error while setting value '0.0' to 'lower_case_table_names'
2018-06-26T08:44:42.036600Z 0 [ERROR] [MY-010119] [Server] Aborting
2018-06-26T08:44:42.036600Z 0 [Note] [MY-010120] [Server] Binlog end
Process for mysqld, with ID 3232, was run successfully and exited with code 1.
Failed to start process for MySQL Server 8.0.11.
Database initialization failed.
Ended configuration step: Initializing Database
在应用程序配置部分安装mysql的过程中,我在日志中遇到了这个错误。
9条答案
按热度按时间30byixjq1#
我在1.4.25安装程序中遇到了同样的问题,并通过执行以下步骤[不更新安装程序]解决了这个问题
有一个文件夹mysql installer for windows\manifest\templates
在templates文件夹中,很少有文本文件可以在运行期间用作模板
my.ini
一代人。我已经把这句话注解掉了lower_case_table_names=
现在我使用installer执行配置过程,它执行时没有任何错误。另外,我稍后添加变量并重新启动服务器。oknwwptz2#
这是8.0.11安装程序中的一个错误。在新版本中,小写\u table \u names变量发生了更改。请参见:
https://dev.mysql.com/doc/relnotes/mysql/8.0/en/news-8-0-11.html
没人能解决这个问题。如果安装服务器,配置文件将在新建之前写入。每一次。因此,如果在my.ini中将此0.0修复为0,则更改将被覆盖。
必须有人向mysql报告这个错误。
编辑:我向oracle报告了一个错误:https://bugs.mysql.com/bug.php?id=91539
7kjnsjlb3#
当我将mysql从8.0.11降级到5.7.22时,我遇到了这个错误。花很多时间来修复这个错误。最后,我通过以下步骤解决此问题:
使用mysql卸载所有相关功能(使用控制面板>程序和功能)
转到c:驱动器,使所有隐藏文件可见(视图>隐藏项),查找programdata文件
手动删除隐藏的programdata文件中的mysql文件。确保所有mysql文件都已删除,请重新安装mysql。这对我很有用。我成功地安装了mysql 5.7.22,没有任何问题。
我猜:如果你是第二次或第三次安装mysql服务器,这个错误可能会发生。似乎是因为老的mysql文件没有被完全删除而导致了这个错误。通常,我们都认为卸载应用程序后,文件会从程序文件中删除,这是干净的,一切都完成了。但是,仍然有一些文件瞒着我们。我们必须自己删除它们。
wmomyfyw4#
从web安装期间,更新mysql-installer-web-community-5.7.22.1文件的安装程序。我遇到了同样的问题,在更新安装程序后,它工作正常。
drkbr07n5#
在bug页面上,最后一条评论指出最新的安装程序解决了这个问题。对我来说不是。以下步骤使我获得了一个干净的安装(在获得最新安装程序之后):
当它在数据库初始化步骤失败时,只需取消它,返回到安装程序的主页面,在那里可以看到已安装的mysql服务器,并带有重新配置选项。
现在编辑
my.ini
并设置"lower_case_table_names=0.0"
至单击重新配置,现在它将讨论这个问题。
希望有帮助。
rlcwz9us6#
按照以下步骤解决:
-将安装回滚到初始页,然后选择remove mysql server
-从添加/删除程序mysql社区安装程序卸载
-重新启动
-安装版本mysql-installer-web-community-5.7.22.1,并在需要时选择update。
-完成
ttisahbt7#
正如在https://bugs.mysql.com/bug.php?id=91476,升级mysql installer至1.4.26.0,重新安装mysql server即可解决问题。
n3h0vuf28#
摆脱此错误的唯一方法是允许mysql安装程序在安装开始时提示进行更新。请注意,如果不允许安装程序更新,则会出现此错误。
更新
lower_case_table_names = 0
在my.ini
不会修复此问题,因为mysql每次运行脚本之前都会将其重新初始化为0.0。如果不允许更新,则需要卸载mysql的所有组件,再次运行安装程序并让其更新。
gudnpqoy9#
当我安装mysql服务器时,安装向导在初始化数据库(如果需要的话)的时候就停止了。
从“c:\programdata”文件夹中删除mysql文件夹。注:
ProgramData
是隐藏的。你需要让它可见。如果mysql server在“控制面板”中的已安装程序列表中,请卸载它。
下载mysql-installer-web-community-8.0.13.0并重新安装。