xampp MySQL不启动

我在Windows 7 32位上安装了Xampp。 当我尝试在XAMPP控制面板(v3.2.1)中启动MySql时,出现以下消息,MySql无法启动。

23:02:03 [mysql] Problem detected! 23:02:03 [mysql] Port 3306 in use by ""C:\Program Files\MySQL\MySQL Server 5.1\bin\mysqld" --defaults-file="C:\Program Files\MySQL\MySQL Server 5.1\my.ini" MySQL"! 23:02:03 [mysql] MySQL WILL NOT start without the configured ports free! 23:02:03 [mysql] You need to uninstall/disable/reconfigure the blocking application 23:02:03 [mysql] or reconfigure MySQL and the Control Panel to listen on a different port 23:02:03 [mysql] Attempting to start MySQL service... 

这里报告了类似的问题,但没有工作的答案。 当我尝试禁用MySql进行安装时,结果是我甚至没有任何选项来尝试运行它。

我是Xpppp新手,不知道在哪里寻找什么来解决问题

我需要用Php运行Apache和MySql。

您已经在使用端口3306的计算机上安装了mySQL版本。进入最新的my.ini文件并将端口更改为3307 。 重新启动mySQL服务,看看它是否出现。

你有两个版本的mysql使用相同的端口。 3306.更改端口。

如何更改xampp的mysql端口?

  1. 停止xampp服务器,如果它已经在运行。
  2. 在xampp / mysql / bin / my.ini中将值编辑为“port”

码:

 Password = your_password port = 3306 ---> 3307 socket = "/ xampp / mysql / mysql.sock" 

这里也是

码:

 The MySQL server [ mysqld ] port = 3306 ---> 3307 socket = "/ xampp / mysql / mysql.sock" 2. Start mysql service 

我发现重新安装Xampp作为pipe理员,并以pipe理员身份运行。

如果有两个MySql实例,如果它们同时运行,则会出现这样的错误是正常的。 如果你真的需要2台服务器,你必须改变其中一台服务器的监听端口,或者如果你不需要卸载其中一台服务器,那么可能会更好。 这对于MySql本身来说是无与伦比的,因为两个程序不能同时在同一个端口上侦听。

试试这个:真的很快+为我工作:

  1. 打开任务pipe理器>服务选项卡
  2. find“mysqlweb”服务>右键单击它来停止服务
  3. 再次启动Xampp

PS:借口下面的图像为不同的语言:)

在这里输入图像描述

macOS上的同样的问题,并通过再次运行相同的安装程序得到解决

而我不能得到它的固定

  1. 改变端口
  2. 重新启动XAMPP
  3. 重新启动系统

注意确保在运行安装程序时select“XAMPP核心文件”组件,因为默认情况下未选中。

虽然重新运行安装程序不是一个聪明的select,当时必须做的时候。 我的安装程序是xampp-osx-7.0.13-1-installer.dmg

更新我已经有了我的MAMP这里使用这个简单的解决scheme。 所以,同样应该为XAMPP工作。