【问题标题】:Error installing mysql安装mysql出错
【发布时间】:2018-06-26 08:45:54
【问题描述】:
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 期间,我在日志中出现此错误。

【问题讨论】:

标签: mysql installation


【解决方案1】:

按照以下步骤解决:
- 回滚安装直到初始页面并选择删除 mysql 服务器
- 从添加/删除程序 mysql 社区安装程序中卸载
- 重启
- 安装版本 mysql-installer-web-community-5.7.22.1在询问时选择更新
- 完成

【讨论】:

  • 工作得很好,我正在努力将它安装在我的新笔记本中,感谢分享答案。
【解决方案2】:

这是 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 报告这个错误。

编辑: 我已经向 oracle 报告了一个错误: https://bugs.mysql.com/bug.php?id=91539

【讨论】:

  • 我已经向 oracle 报告了一个错误:
  • 我遇到了这个问题,并且能够通过执行以下操作安装 v. 5.7.22.1:在配置屏幕上,当您收到此错误时 - 不要单击任何内容 - 打开 my.ini,替换0.0 和 1(如果您在 Windows 上)并保持文件打开,再次单击“执行”。这对我很有用。
【解决方案3】:

消除此错误的唯一方法是允许 MySQL 安装程序在安装开始时提示更新时进行更新。请注意,如果您不允许安装程序更新,您将收到此错误。

my.ini 中更新 lower_case_table_names = 0 并不能解决此问题,因为 MySql 每次在运行脚本之前都会将其重新初始化为 0.0。

如果您不允许更新,则需要卸载 MySql 的所有组件并再次运行安装程序并让它更新。

【讨论】:

    【解决方案4】:

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

    【讨论】:

      【解决方案5】:

      当我将 MySQL 从 8.0.11 降级到 5.7.22 时,我遇到了这个错误。花费大量时间修复错误。最后,我通过以下步骤解决了这个问题:

      1. 用MySql卸载所有相关功能(使用控制面板>程序和功能)
      2. 到C:盘,使所有隐藏文件可见(查看>隐藏项),找到ProgramData文件
      3. 手动删除隐藏的 ProgramData 文件中的 MySql 文件。 确保删除所有 MySQL 文件,重新安装 MySQL。这个对我有用。我成功安装了 MySQL 5.7.22,没有任何问题。

      我的猜测:如果您第二次或第三次安装 MySql 服务器,可能会出现此错误。似乎发生错误是因为旧的 MySql 文件没有完全删除。通常,我们都认为卸载应用程序后,文件从程序文件中删除,它是干净的,一切都完成了。但是,仍然有一些文件对我们隐藏。我们必须自己删除它们。

      【讨论】:

        【解决方案6】:

        在错误页面上,最后一条评论指出最新的安装程序解决了这个问题。 对我来说不是。以下步骤使我进行了全新安装(获取最新安装程序后):

        数据库初始化 步骤失败时,只需将其取消,返回安装程序的主页,您可以在其中看到 已安装的 MySQL 服务器 并带有重新配置选项。

        现在编辑my.ini 并设置

        "lower_case_table_names=0.0"

        "lower_case_table_names=0"
        

        点击重新配置,现在它解决了这个问题。

        希望对你有帮助。

        【讨论】:

          【解决方案7】:

          我在使用 1.4.25 安装程序时遇到了同样的问题,并通过执行以下步骤解决了这个问题 [不更新安装程序]

          1. 有一个文件夹 MySQL Installer for Windows\Manifest\Templates
          2. Templates 文件夹中,有几个文本文件可在 my.ini 生成期间用作模板。我已经注释掉了lower_case_table_names=这一行

          现在我使用安装程序执行配置过程,它执行没有任何错误。我稍后添加变量并重新启动服务器。

          【讨论】:

            【解决方案8】:

            正如https://bugs.mysql.com/bug.php?id=91476 中报告的错误,将 MySQL 安装程序升级到 1.4.26.0 并重新安装 MySQL 服务器将解决此问题。

            【讨论】:

              【解决方案9】:

              当我安装 mysql 服务器时,安装向导在我初始化数据库(如果需要)的时候被弯腰。

              1. 从“C:\ProgramData”文件夹中删除 mysql 文件夹。注意:ProgramData 已隐藏。你需要让它可见。
              2. 如果 mysql 服务器在控制面板的已安装程序列表中,请卸载它。
              3. 下载 mysql-installer-web-community-8.0.13.0 并重新安装。

              【讨论】:

                【解决方案10】:

                首先你要卸载mysql:

                第一步。控制面板->程序,然后卸载整个mysql。

                第 2 步。 从以下路径中删除文件夹 MySQL。

                1. C:\Program Files\MySQL
                2. C:\Program Files (x86)\MySQL
                3. C:\ProgramData\MySQL(您的 programdata 文件夹已隐藏,因此您必须从 C 盘取消隐藏->视图->选项->视图->显示隐藏文件) 4.C:\Users\hp(你的电脑名)\AppData\Roaming\MySQL

                步骤3. windows+r 写入regedit.exe 进入并按照路径删除mysql Computer\HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\

                步骤 4. 控制面板->管理工具->服务然后找到 mysql 副本名称然后打开 cmd 以管理写入方式运行(sc 删除“您复制的 mysql 名称”)输入。

                现在你可以安装 MySQL

                【讨论】:

                  猜你喜欢
                  • 2013-03-09
                  • 2016-10-17
                  • 1970-01-01
                  • 1970-01-01
                  • 1970-01-01
                  • 2016-02-16
                  • 1970-01-01
                  • 1970-01-01
                  相关资源
                  最近更新 更多