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的过程中,我在日志中记录了此错误。
发布于 2018-07-03 23:15:29
这是8.0.11的安装程序中的一个错误。在新版本中,lower_case_table_names变量有一些变化。请参见:
https://dev.mysql.com/doc/relnotes/mysql/8.0/en/news-8-0-11.html
没人能解决这个问题。如果您安装服务器,那么配置文件将在新建之前写入。每次都是这样。因此,如果您在my.ini中将此0.0修复为0,则更改将被覆盖。
必须有人向MySql报告这个bug。
编辑:我已经向oracle报告了一个错误:https://bugs.mysql.com/bug.php?id=91539
发布于 2018-07-08 13:41:45
消除此错误的唯一方法是允许MySQL Installer在安装开始时提示进行更新。请注意,如果您不允许安装程序更新,您将收到此错误。
在my.ini
中更新lower_case_table_names = 0
无法修复此问题,因为每次运行脚本之前,MySql都会将其重新初始化为0.0。
如果您不允许更新,则需要卸载MySql的所有组件,然后再次运行安装程序并让其更新。
发布于 2018-07-25 10:44:14
正如https://bugs.mysql.com/bug.php?id=91476中报告的错误,将MySQL installer升级到1.4.26.0并重新安装MySQL服务器将解决此问题。
https://stackoverflow.com/questions/51038591
复制相似问题