mysqlconfiguration停止在“启动服务器”

我在我的Windows 8机器上安装mysql安装程序。 在服务器configuration过程中,它会卡在“启动服务器”,不能进一步移动。 日志相同的是:

开始configuration步骤:停止服务器[如有必要]结束configuration步骤:停止服务器[如有必要]

开始configuration步骤:编写configuration文件结束configuration步骤:编写configuration文件

开始configuration步骤:更新防火墙在端口3306上为MYSQL56添加防火墙规则。成功添加防火墙规则。 结束configuration步骤:更新防火墙

开始configuration步骤:调整Windows服务[如有必要]尝试授予networking服务需要文件系统权限。 授予权限。 添加新服务添加新服务结束configuration步骤:调整Windows服务[如有必要]

我已经尝试了以下内容:*卸载所有与mysql有关的程序。 *从C:\ Program Files中删除了mysql文件夹。 *清除我的registry。 然后重新安装程序,但都是徒劳的。

链接MySQL安装程序卡住“启动服务”也显示相同的问题,但提供的解决scheme不适合我。

这是我做的:

  1. 安装它与mysql-installer-web-community-5.6.23.0.msi
  2. 为了我的目的,我选择了“自定义”安装MySQL服务器5.6.22 – X64和MySQL连接器 – >连接器ODBC / 5.3.4 – 64
  3. 下一步 – >执行 – (准备配置) – >下一步
  4. 配置类型:开发机器,所有默认设置(TCP / IP,端口:3306,开放防火墙)
  5. 输入MySQL根密码
  6. MySQL用户帐户 – >添加用户(用户名,密码,确定) – >下一步
  7. 将MySQL服务器配置为Windows服务(CHECKED)
  8. Windows服务名称:MySQL56(默认)
  9. 在系统启动时启动MySQL服务器
  10. 这是CRUCIAL(错误在这里):运行服务作为…标准系统帐户(检查 – 但它将被忽视,这是错误)
  11. 下一步 – >执行,安装挂起启动服务器,所以等待一段时间(或不要,你的选择)。 当对话框(可能被其他窗口覆盖)弹出消息“MySQL服务器的配置比预期的更长时间…,在这里单击确定(所以要等待更长的时间)
  12. 同时进入开始 – >控制面板 – >管理工具 – >服务 – >找到MySQL56,右键点击它 – >属性 – >选择登录选项卡,这里是错误 – >虽然本地系统帐户被选中,不知何故“这个帐户:选择网络服务(使用一些密码) – >选择登录为:本地系统帐户,允许服务与桌面交互 – >应用 – >返回到常规选项卡
  13. 在常规选项卡上点击“开始”按钮启动服务,这里是! 服务已经开始! 点击确定关闭MySQL56属性对话框。 关闭服务对话框。 关闭管理工具。 关闭控制面板。
  14. 到那个时候(当你关闭这些对话框的时候),当你看到MySQl安装程序对话框时,所有的步骤都被完成并被检查:启动服务器,应用安全性…创建用户帐户..更新开始菜单链接
  15. 确认完成 – >下一步 – >完成

就是这样,开心的MySQL-ing 🙂

我已经明白了这一点。 我也被困在“正在启动服务器”,事件查看器有这个 –

The description for Event ID 100 from source MySQL cannot be found. Either the component that raises this event is not installed on your local computer or the installation is corrupted. You can install or repair the component on the local computer. If the event originated on another computer, the display information had to be saved with the event. The following information was included with the event: innobase_buffer_pool_size can't be over 4GB on 32-bit systems 

所以我想出了这个问题,试图启动32位版本的MySQL捆绑在一个64位机器上的安装程序可能是问题。 虽然,MySQL声明它将安装64位的数据库。

我所做的是下载了一个64位的压缩版本,并将其打包到临时位置。 重新运行安装程序,让它安装MySQL。 我从临时位置替换了其他版本的内容, 而不停止安装程序 然后我继续安装程序的配置步骤。 它设法启动服务。

这是完整的日志。

 Beginning configuration step: Stopping server [if necessary] Ended configuration step: Stopping server [if necessary] Beginning configuration step: Writing configuration file Ended configuration step: Writing configuration file Beginning configuration step: Updating firewall Adding firewall rule for MySQL56 on port 3306. Successfully added firewall rule. Ended configuration step: Updating firewall Beginning configuration step: Adjusting Windows service [if necessary] Attempting to grant Network Service require filesystem permissions. Granted permissions. Adding new service New service added Ended configuration step: Adjusting Windows service [if necessary] Beginning configuration step: Starting server Starting MySQL as a service Ended configuration step: Starting server Beginning configuration step: Applying security settings Attempting to update security settings. Updated security settings. Ended configuration step: Applying security settings Beginning configuration step: Creating user accounts Attempting to Add New MySQL Users Added New Users. Ended configuration step: Creating user accounts Beginning configuration step: Updating Start Menu Link Attempting to verify command-line client shortcut. Verified command-line client shortcut. Verified command-line client shortcut. Ended configuration step: Updating Start Menu Link 

MySQL网站

即使是现在,MySQL安装程序似乎也是一个长期的问题(v1.4.17.0)。 无论如何, 每当我(重新)在Windows 7专业版或服务器(2008 R2)上配置实例都会在此时挂起。

最简单的解决方法是:

  1. 当安装程序挂起时,打开Windows服务并找到您的mySQL服务实例。
  2. 双击以打开/ an实例并将登录设置为: 本地系统帐户,并选中允许服务与桌面交互
  3. 可选,但最好设置恢复选项,以便在发生问题后恢复服务。
  4. 确保“启动类型”设置为“ 自动” (或任何您的首选项)。
  5. 单击应用 ,然后单击开始(或单击确定 ,然后启动该服务)。
  6. 返回到MySQL安装程序并关闭任何关于等待进程完成的公开警告,并且该进程应该继续。
  7. 根据需要重复每个MySQL服务器实例。

注意 :安装程序似乎没有启用在首次配置MySQL服务器时可能选择的防火墙例外,因此您可能需要重新配置才能打开防火墙。

附注 :总而言之,在使用MySQL生态系统两天之后,我不得不说,错误的做法让我印象深刻。 我估计,我必须设置两个服务器接口大约6次之前,一切工作作为广告。 工作台在第一天就在我身上坠毁了5次以上,我不得不通过任何数量的论坛寻找这样的答案。 准备做同样的事情。

安装程序还有另一个我今天发现的问题。

我有挂在“Starting server”上的安装程序的问题。 但是,在Windows日志 – >应用程序下查看Windows事件查看器后,我发现了错误

“太多的参数(首先是'Something')。有关更多信息,请参阅http://www.mysql.com上的 ”帮助和支持中心“。

问题是安装程序无法处理windows服务名称中的空格(我使用的名称是“MySQL”)。 只需将名称改为没有空格的名称。

我发现另一个解决方案:我使用了一个复杂的密码,其中包含特殊字符。 当我切换到仅使用密码中的字母数字字符时,安装时没有问题。

按照这个链接 。 还要记得删除C:\ program files \ mysql文件夹下的所有东西,包括odbc的东西,如果有的话。