MySQL数据库无法启动XAMPP

时间:2013-07-02 18:15:13

标签: php mysql sockets xampp

我已将XAMPP版本更新为1.8.2。现在我遇到MySQL数据库服务器无法启动的问题。

如果我尝试启动Apache Web服务器(在“应用程序管理器”中),它会显示“正在启动...”,并在几秒钟后显示“正在运行”。当我对MySQL数据库做同样的事情时,它会说“开始...”几秒钟然后它会显示“已停止”。

当我查看配置文件(my.cnf)时,我看到了:

# The following options will be passed to all MySQL clients
[client]
#password           = your_password
port        = 3306
socket      = /Applications/XAMPP/xamppfiles/var/mysql/mysql.sock

我认为问题出在套接字中。 mysql.sock在该目录中不存在,甚至在整个XAMPP目录中也不存在。

有谁知道如何解决这个问题?

PS:我在OS X上安装了PHP 5.4。

3 个答案:

答案 0 :(得分:7)

我在Mac OS X(10.9)上遇到了同样的错误我通过以下步骤修复了

  1. 打开终端并使用sudo su
  2. 运行ps aux | grep mysql
  3. 使用kill -9 PROCESS_ID
  4. 终止所有进程
  5. 使用控制面板启动MySQL

答案 1 :(得分:3)

端口3306可能被其他进程使用,只需更改Xampp mysql配置中的端口号并启动mysql。

答案 2 :(得分:0)

我和xampp有相同的经验,但我没有进行更新,这是一个干净的安装。我开箱即用运行MAMP了。这不是您问题的直接答案,但如果您只想安装并完成工作,MAMP可能是一个选择。我做了几个小时的谷歌搜索,我仍然没有在这里找出xampp问题......