运行Windows 7 64位.
我一直无法启动MySQL 5.6服务器的实例.当我尝试从MySQL工作台中启动它时,我得到了这个:
2013-11-23 14:05:07 - 检查实例MySQL的服务状态...
2013-11-23 14:05:07 - 状态检查服务'MySQL'返回停止
我试过手动启动Windows服务.根据有相同问题的其他人的建议,我已将服务配置为"本地系统帐户"登录.没有骰子; 它抛出这个:
错误1053:服务未及时响应启动或控制请求
我也试过禁用我的防火墙,并完全重新安装MySQL服务器.
或许应该注意(我假设所有这一切)我也无法登录MySQL命令行客户端.它告诉我:
无法连接到'localhost'上的MySQL服务器(10061)
这是我第一次尝试设置MySQL服务器,所以也许只是我错过了一些东西.如果是这样,我不确定它是什么.
小智 26
我遇到过同样的问题.试试这个,它应该工作!
右键单击MySQL Notifier - > Actions - > Manage Monitored Items
突出显示MySQL56条目,然后单击删除按钮
尝试从Windows服务手动启动服务,开始 - > cmd.exe - > services.msc.还尝试将MySQL服务器配置为在另一个端口上运行并尝试再次启动它.更改my.ini文件以更改端口号.
小智 6
在使用 MySQL Workbench 管理实例时,您应该首先检查错误日志和/或启动消息日志。可能有关于出了什么问题的线索,这可能与这种情况不同。
当我遇到这个问题时,是因为我在安装过程中在服务名称中使用了一个空格。虽然它在技术上是有效的,但你不应该这样做。似乎 MySQL 安装程序(和 MySQL 通知程序)没有将名称放在引号中,这会导致它稍后使用不正确的服务名称。有两种方法可以解决这个问题(所有命令都应该从提升的命令提示符运行)。
第一种方法是使用默认的无空格服务名称简单地重新安装 MySQL Server 5.6 MySQL56
。
安装程序对服务名称和服务显示名称使用相同的值。我最初指定的名称是用于显示名称,而它本应是一个简单的服务名称。安装后,如果您选择,可以使用以下命令安全地将显示名称更改为使用空格和其他字符:
sc config MySQL56 DisplayName= "MySQL 5.6"
Run Code Online (Sandbox Code Playgroud)
但是,如果您不想重新安装服务器,则必须重新创建该服务。首先删除旧服务:
mysqld --remove "service_name"
Run Code Online (Sandbox Code Playgroud)
现在安装替换。您可以使用--install
创建一个随系统自动启动的服务,或者--install-manual
创建一个需要您启动它的服务。
mysqld --install-manual "service_name" --local-service --defaults-file="C:\path\to\mysql\my.ini"
Run Code Online (Sandbox Code Playgroud)
This creates a service that runs as the LocalService account which presents anonymous credentials on the network however. Under most circumstances this is fine, but if you want to use the NetworkService account (which is what the installer creates the service as) you can change it using the Services administrative tool.
归档时间: |
|
查看次数: |
99004 次 |
最近记录: |