运行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'(10061)
上的MySQL服务器
这是我第一次尝试设置MySQL服务器,所以也许我错过了一些东西。如果是这样,我不确定它是什么。
答案 0 :(得分:26)
我有同样的问题。试试这个,它应该有效!
右键单击 MySQL通知程序 - > 操作 - > 管理受监控的项目
突出显示 MySQL56 条目,然后点击删除按钮
答案 1 :(得分:8)
尝试从Windows服务手动启动服务,开始 - > cmd.exe - > SERVICES.MSC。还尝试将MySQL服务器配置为在另一个端口上运行并尝试再次启动它。更改my.ini文件以更改端口号。
答案 2 :(得分:2)
在使用MySQL Workbench管理实例时,应首先检查错误日志和/或启动消息日志。可能有关于出错的线索,这可能与这种情况不同。
当我遇到此问题时,原因是我在安装过程中使用了服务名称中的空格。虽然它是technically valid,但您不应该这样做。似乎MySQL安装程序(和MySQL通知程序)没有将名称放在引号中,导致它稍后使用不正确的服务名称。有两种方法可以解决问题(所有命令都应该从提升的命令提示符运行)。
第一种是使用默认的无空间服务名称MySQL56
重新安装MySQL Server 5.6。
安装程序对服务名称和服务显示名称使用相同的值。我最初指定的名称是显示名称,它应该是一个简单的服务名称。安装后,如果您这样选择,可以使用以下命令安全地更改显示名称以使用空格和其他字符:
sc config MySQL56 DisplayName= "MySQL 5.6"
但是,如果您不想重新安装服务器,则必须重新创建该服务。首先删除旧服务:
mysqld --remove "service_name"
现在安装替换件。您可以使用--install
创建一个自动启动系统的服务,或--install-manual
创建一个需要您启动它的服务。
mysqld --install-manual "service_name" --local-service --defaults-file="C:\path\to\mysql\my.ini"
这会创建一个作为LocalService帐户运行的服务,但该帐户会在网络上显示匿名凭据。在大多数情况下,这很好,但如果您想使用NetworkService帐户(这是安装程序创建服务的帐户),您可以使用服务管理工具对其进行更改。
答案 3 :(得分:1)
保留所有数据库的转储/备份。这不是100%可靠的过程。 手动备份:转到datadir路径(参见my.ini文件)并从数据文件夹中复制所有databases.sql文件
当意外停止或禁用MySql服务时,将抛出此错误 并且无法在服务中重新启动。
首先尝试重启PC和MySql Service几次,如果仍然出现相同的错误,请按照步骤操作。
继续打开以下向导和文件夹:
C:\ Program Files(x86)\ MySQL \ MySQL Server 5.5 \ bin
C:\ Program Files(x86)\ MySQL \ MySQL Server 5.5
服务列表 - >选择MySql服务。
然后选择remove instance并单击next以删除不工作的MySql服务实例。 请参阅服务列表(刷新F5),找不到MySql服务。
#Path to installation directory
basedir="C:/Program Files (x86)/MySQL/MySQL Server 5.5/"
#Path to data directory
datadir="C:/ProgramData/MySQL/MySQL Server 5.5/Data/"
选择数据目录转到“C:/ ProgramData / MySQL / MySQL Server 5.5 / Data /” 它包含所有表数据和日志信息,ib数据,user.err,user.pid。 删除
(为什么因为要创建新的MySql实例或通过单击MySqlInstanceConfig.exe重新配置MySql服务并选择默认配置,在输入选择密码并单击执行向导后将尝试创建这些日志文件或尝试附加再次发送这些日志文件和其他文件,这些文件将使安装向导无效,最终导致配置未完成。
删除所选文件my.ini和其他.bak格式文件,导致实例config.exe无响应。
答案 4 :(得分:1)
如果像我一样你在服务器上安装了MySQL(Windows 2012),并且在重新安装时无法启动MySQL服务。然后你必须彻底清除MySQL!我必须做以下步骤才能确定:
从以下博客获取我的信息 :http://blogs.iis.net/rickbarber/completely-uninstall-mysql-from-windows
答案 5 :(得分:0)
我没有启动,因为服务器不接受配置中的“专用MySQL服务器”设置。
答案 6 :(得分:0)
查看此帖子https://bugs.mysql.com/bug.php?id=67917 有时缺少临时目录。我有同样的错误 “InnoDB:错误:无法创建临时文件;错误:2”
答案 7 :(得分:0)
我通过以管理员身份打开命令提示符并指向mysql文件夹来解决它 - > bin - >的mysql.exe。它的工作原理
答案 8 :(得分:0)
转到MySQL安装程序,然后单击“重新配置”(不要更改任何现有设置)。这应该启动服务器,您将关闭。
答案 9 :(得分:0)
几天前我遇到了同样的问题。
我找到了解决方法。
还要检查用户名和密码。
答案 10 :(得分:0)
在我的情况下,我必须转到MySQL安装程序,然后为MySQL服务器配置按钮,然后下一步,直到“将服务器创建为Windows服务”选项打勾,然后将其命名为MySQL8.0。 ,接下来再完成,就解决了该问题并启动了一项新服务
答案 11 :(得分:0)
就我而言,我去了
MySQL 安装 仅卸载 MySQL 服务器 重新安装
例如确保路径相同(如果您的安装程序警告您冲突): C:\Program Files...等... C:\Program Files...等...
如果它们相同,应该可以正常工作。
答案 12 :(得分:0)
转到服务并检查 MySql
是否存在。
如果没有
Start cmd in administrator mode
Go to the "C:\Program Files\MySQL\MySQL Server X.X\bin"
type mysqld --install
您可能还需要执行 mysqld --initialize。
然后在服务窗口中启动 MySql
。
答案 13 :(得分:0)
在我的 Windows 10 上,
basedir="C:/Program Files/MySQL/MySQL Server 8.0/"
为我工作。