安装mysql时出错

yv5phkfx  于 2021-06-24  发布在  Mysql
关注(0)|答案(9)|浏览(570)
  1. Beginning configuration step: Initializing Database
  2. Attempting to run MySQL Server with --initialize-insecure option...
  3. Starting process for MySQL Server 8.0.11...
  4. 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...
  5. 2018-06-26T08:44:42.036600Z 0 [ERROR] [MY-011071] [Server] Unknown suffix '.' used for variable 'lower_case_table_names' (value '0.0')
  6. 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'
  7. 2018-06-26T08:44:42.036600Z 0 [ERROR] [MY-010119] [Server] Aborting
  8. 2018-06-26T08:44:42.036600Z 0 [Note] [MY-010120] [Server] Binlog end
  9. Process for mysqld, with ID 3232, was run successfully and exited with code 1.
  10. Failed to start process for MySQL Server 8.0.11.
  11. Database initialization failed.
  12. Ended configuration step: Initializing Database

在应用程序配置部分安装mysql的过程中,我在日志中遇到了这个错误。

30byixjq

30byixjq1#

我在1.4.25安装程序中遇到了同样的问题,并通过执行以下步骤[不更新安装程序]解决了这个问题
有一个文件夹mysql installer for windows\manifest\templates
在templates文件夹中,很少有文本文件可以在运行期间用作模板 my.ini 一代人。我已经把这句话注解掉了 lower_case_table_names= 现在我使用installer执行配置过程,它执行时没有任何错误。另外,我稍后添加变量并重新启动服务器。

oknwwptz

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

7kjnsjlb

7kjnsjlb3#

当我将mysql从8.0.11降级到5.7.22时,我遇到了这个错误。花很多时间来修复这个错误。最后,我通过以下步骤解决此问题:
使用mysql卸载所有相关功能(使用控制面板>程序和功能)
转到c:驱动器,使所有隐藏文件可见(视图>隐藏项),查找programdata文件
手动删除隐藏的programdata文件中的mysql文件。确保所有mysql文件都已删除,请重新安装mysql。这对我很有用。我成功地安装了mysql 5.7.22,没有任何问题。
我猜:如果你是第二次或第三次安装mysql服务器,这个错误可能会发生。似乎是因为老的mysql文件没有被完全删除而导致了这个错误。通常,我们都认为卸载应用程序后,文件会从程序文件中删除,这是干净的,一切都完成了。但是,仍然有一些文件瞒着我们。我们必须自己删除它们。

wmomyfyw

wmomyfyw4#

从web安装期间,更新mysql-installer-web-community-5.7.22.1文件的安装程序。我遇到了同样的问题,在更新安装程序后,它工作正常。

drkbr07n

drkbr07n5#

在bug页面上,最后一条评论指出最新的安装程序解决了这个问题。对我来说不是。以下步骤使我获得了一个干净的安装(在获得最新安装程序之后):
当它在数据库初始化步骤失败时,只需取消它,返回到安装程序的主页面,在那里可以看到已安装的mysql服务器,并带有重新配置选项。
现在编辑 my.ini 并设置 "lower_case_table_names=0.0"

  1. "lower_case_table_names=0"

单击重新配置,现在它将讨论这个问题。
希望有帮助。

rlcwz9us

rlcwz9us6#

按照以下步骤解决:
-将安装回滚到初始页,然后选择remove mysql server
-从添加/删除程序mysql社区安装程序卸载
-重新启动
-安装版本mysql-installer-web-community-5.7.22.1,并在需要时选择update。
-完成

ttisahbt

ttisahbt7#

正如在https://bugs.mysql.com/bug.php?id=91476,升级mysql installer至1.4.26.0,重新安装mysql server即可解决问题。

n3h0vuf2

n3h0vuf28#

摆脱此错误的唯一方法是允许mysql安装程序在安装开始时提示进行更新。请注意,如果不允许安装程序更新,则会出现此错误。
更新 lower_case_table_names = 0my.ini 不会修复此问题,因为mysql每次运行脚本之前都会将其重新初始化为0.0。
如果不允许更新,则需要卸载mysql的所有组件,再次运行安装程序并让其更新。

gudnpqoy

gudnpqoy9#

当我安装mysql服务器时,安装向导在初始化数据库(如果需要的话)的时候就停止了。
从“c:\programdata”文件夹中删除mysql文件夹。注: ProgramData 是隐藏的。你需要让它可见。
如果mysql server在“控制面板”中的已安装程序列表中,请卸载它。
下载mysql-installer-web-community-8.0.13.0并重新安装。

相关问题