xampp MySQL无法启动

tom*_*z74 40 mysql xampp

我在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...
Run Code Online (Sandbox Code Playgroud)

这里报告了类似的问题,但没有可行的答案.当我尝试禁用MySql安装时,结果是我甚至没有选择尝试运行它.

我是Xampp的新手,不知道在哪里寻找解决问题的方法

我需要用Php运行Apache和MySql.

Dev*_*One 46

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

您还需要在xampp\php\php.ini中将端口3306更改为3307

  • 一个问题?真的不是...更多的烦恼。我认为您应该安全地删除一个或另一个。除非另行指定,否则所有标准的mySQL接口将默认为端口3306,PHP代码也是如此。 (2认同)
  • 首先以管理员身份运行记事本,然后打开文件并查看是否有帮助。 (2认同)

Joh*_*gan 29

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

如何更改xampp的mysql端口?

  1. 如果xampp服务器已在运行,请将其停止.
  2. 在xampp/mysql/bin/my.ini中将值编辑为"port"

码:

Password = your_password   
port =  3306  --->  3307  
socket =  "/ xampp / mysql / mysql.sock"
Run Code Online (Sandbox Code Playgroud)

而且这里也是

码:

The MySQL server 
[ mysqld ] 
port =  3306  --->  3307 
socket =  "/ xampp / mysql / mysql.sock"
2. Start mysql service
Run Code Online (Sandbox Code Playgroud)


小智 8

我发现重新安装Xampp作为管理员并以管理员身份运行它.