我在Windows 8机器上安装了MySQL安装程序。在服务器配置过程中,它停留在“启动服务器”并且不再移动。相同的日志是:
开始配置步骤:停止服务器[必要时]
结束配置步骤:停止服务器[如有必要]
开始配置步骤:编写配置文件
结束配置步骤:编写配置文件
开始配置步骤:更新防火墙
在端口3306上为MYSQL56添加防火墙规则
成功添加了防火墙规则
结束配置步骤:更新防火墙
开始配置步骤:调整Windows服务[如有必要]
尝试授予网络服务需要文件系统权限
授予权限。
添加新服务
新服务增加了
结束配置步骤:调整Windows服务[如有必要]
我已经尝试过以下方法: -
*未安装与MySQL有任何关联的所有程序
*从C:\ Program Files中删除了MySQL文件夹
*清理我的注册表。
然后重新安装程序,但都是徒劳的。
链接MySQL Installer Stuck on "Starting Service"也显示相同的问题,但提供的解决方案对我不起作用。
答案 0 :(得分:81)
这是我做的:
就是这样,快乐的MySQL-ing:)
答案 1 :(得分:4)
安装程序还有我今天发现的另一个问题。
我在“启动服务器”上挂起了相同的安装程序问题。但是,在Windows日志下查看Windows事件查看器后 - >应用程序,我发现了错误
“参数太多(首先是'Something')。有关详细信息,请参阅http://www.mysql.com上的”帮助和支持中心“。
问题是安装程序无法处理Windows服务名称中的空格(我使用的名称是Something MySQL)。只需将名称更改为不带空格的名称即可。
答案 2 :(得分:2)
我的问题是密码中的特殊字符。
我为解决在尝试启动服务器时遇到的问题而做了的事情:
1.使用安装程序卸载以前的版本/安装
2.验证并删除现有的MySQL文件夹(DATA和App)
3.使用安装程序重新安装
4.使用长而又强的密码,没有特殊字符密码
答案 3 :(得分:0)
我已经把这个想出来了。我的陷入困境"启动服务器"事件查看器也有这个 -
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
所以我发现问题是尝试启动与64位计算机上的安装程序捆绑在一起的32位版本的MySQL可能是问题所在。虽然,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
答案 4 :(得分:0)
这似乎是MySQL Installer的一个长期问题,即使现在(v1.4.17.0)。无论如何,每次我(重新)在Windows 7 Pro或Server(2008 R2)上配置一个实例,它就会挂起。
最简单的解决方法是:
注意:安装程序似乎没有启用首次配置MySQL服务器时可能选择的防火墙例外,因此您可能需要重新配置才能打开防火墙。
旁注:总而言之,我不得不说,在使用MySQL生态系统仅仅两天之后,我对错误的事情印象不足是。我估计我必须设置两个服务器接口大约6次,然后才能宣传所有工作。仅在第一天,Workbench就撞了我5次以上,我不得不通过任意数量的论坛来寻找这样的东西。准备做同样的事。
答案 5 :(得分:0)
我找到了另一种解决方案:我使用的是带有特殊字符的复杂密码。当我切换到密码中仅使用字母数字字符时,它安装时没有任何问题。
答案 6 :(得分:0)
我遇到了同样的问题,它从本地系统帐户更改为网络服务,我在服务中将其更改回本地系统帐户。然而,这不起作用。我遇到了另一个论坛,建议在服务名称中有空格导致问题,所以我拿出空格并加下划线,确定它有效!
将空格更改为下划线!
答案 7 :(得分:0)
MySQL开发人员坚持认为运行MySQL服务登录为NETWORK SERVICE是正确的方法,并且运行它作为LOCAL SYSTEM会打开安全漏洞。好的,人们,问题的根源在于NETWORK SERVICE无法访问日志文件配置的位置。我怀疑在指定了NETWORK SERVICE无法访问的文件夹(通过单击“浏览”)时会发生此错误。在我的例子中,我在一个名为MySQL Logs的文件夹中指定了要写在My Documents下的日志文件。所以,(这可以在安装程序对话框打开时完成,它表示安装程序需要很长时间,并提示您等待或取消):
我只是通过右键单击文件夹,选择“属性”,选择“安全”,然后单击“添加”,然后键入" NETWORK SERVICE",即可完全控制该文件夹到NETWORK SERVICE。然后我选择了NETWORK SERVICE并单击了“允许完全控制”和“修改”复选框。
答案 8 :(得分:0)
为其他人添加。
我已经安装了用于配置Windows服务的安装程序。
在Windows事件查看器中查找=> Windows日志=>我找到的应用程序:
C:\ Program Files \ MySQL \ MySQL Server 5.6 \ bin \ mysqld.exe:将值“ 0.0”设置为“ lower_case_table_names”时出错
检查 C:\ ProgramData \ MySQL \ MySQL Server 5.6 \ my.ini中的初始化文件
我发现:
# Specifies the on how table names are stored in the metadata.
# If set to 0, will throw an error on case-insensitive operative systems
# If set to 1, table names are stored in lowercase on disk and comparisons are not case sensitive.
# If set to 2, table names are stored as given but compared in lowercase.
# This option also applies to database names and table aliases.
lower_case_table_names=0.0
我将值更改为0,但是在重新安装时,它重新显示为0.0,因此在安装过程中,并且在挂起“启动服务器”的过程中,我编辑了my.ini文件,将其保存,打开服务查看器并手动启动服务MySql56。安装完成
答案 9 :(得分:0)
我遇到了同样的问题。从我的PC上完全删除MySql,然后从头开始安装它可以解决我的问题。
如何完全删除MySql:
以管理员身份运行命令提示符并执行以下命令以停止和 删除MySQL服务。
Net stop MySQL
Sc delete MySQL
转到控制面板>>程序>>程序和功能,选择MySQL Server 5.x,然后 单击卸载。 (如果可以从“控制面板”中卸载MySQL)
打开Windows资源管理器,然后转到“组织”>“文件夹和搜索”选项,选择“查看” 标签,然后在“隐藏的文件和文件夹”下选择“显示隐藏的文件和文件夹”。现在 浏览以下位置并删除以下文件夹。
如果存在,也将其删除:
C:\Users\[User-Name]\AppData\Roaming\MySQL
重新启动PC并重新安装MySQL。就这样!
答案 10 :(得分:0)
我从5.7升级到8.0,使此问题消失了。
特别是我:
答案 11 :(得分:0)