Xampp MySQL无法启动 - "尝试启动MySQL服务......"

BeH*_*Haa 19 mysql windows apache xampp installation

我刚安装了适用于Windows的XAMPP - 应该是最新版本(XAMPP控制面板v3.2.1).

Apache在端口80和443上运行正常,但MySQL没有启动.当我按下开始按钮时,我收到以下消息:

试图启动MySQL服务......

然后弹出一个窗口,询问我是否要允许这个,这是我想要的.但之后没有任何事情发生.我可以按我想要的次数,但结果相同.

我能用MySQL做什么?

小智 14

如果您已经在Windows上安装了MySQL,那么请转到Windows上的services.msc文件并右键单击MySQL文件并停止服务,现在打开您的XAMPP并启动MySQL.现在MySQL将从端口3306开始.


Eoi*_*oin 7

我遇到了这个问题,因为我不小心安装了c:\windows\program files (x86)导致Windows权限问题的XAMPP .

安装说不要在那里安装它,但我认为它曾说过安装它.

我卸载并重新安装到c:\xampp它并且工作正常.


小智 6

停止xampp后,去配置并将mysql的3306端口改为3308并保存。现在启动sql……享受


小智 5

  1. 在 cmd 中输入:services.msc查找 MySql 并将属性更改为禁用。
  2. 在控制面板中Xampp通过左侧的复选框卸载MySql,并通过单击同一复选框再次安装。


小智 5

Windows 10 用户:

我也有这个问题。不过,一些调查有所帮助。在此之前我遇到了一个问题,正在使用 3306。所以我发现端口 3306 正被另一个程序使用。特别是我试图学习的 JDBC 程序,在我尝试这个 JDBC 之前我已经安装了 xammp。所以我删除了整个文件,然后我在这里,你在哪里。问题是我的“ImagePath”(注册表变量)在再次安装 mySql 时发生了变化。简单地说,xammp 不再知道你的 mysqld.exe 在哪里,或者文件不在你告诉它的位置。以下是修复方法:

  1. 打开运行(Win + r)并输入“regedit”。这是您编辑注册表的地方。
  2. 导航到:HKEY_LOCAL_MACHINE > SYSTEM > CurrentControlSet > Services > MySql

在此处输入图片说明

  1. 单击 mySql 并注意 ImagePath 变量。右键单击“ImagePath”,然后单击“修改”。
  2. 输入您的 xammp mySqld 文件的位置(通过 xammp 导航以找到它)尽管它可能与我的相同。

很酷的来源:

https://superuser.com/questions/222238/how-to-change-path-to-executable-for-a-windows-service/252850

https://dev.mysql.com/doc/mysql-windows-excerpt/5.7/en/mysql-installation-windows-path.html

谢谢戴夫


Dao*_*Duc -1

在 Windows 中,您应该转到:开始 > 运行 > services.msc > Apache 2.4 > 属性 > 启动模式 > 自动 > 应用 > 开始 > 确定 > [与 MySQL 相同]