3

我已将我的 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。

4

3 回答 3

7

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

  1. 打开终端并使用 sudo su
  2. 运行ps aux | grep mysql
  3. 使用 kill -9 PROCESS_ID 杀死所有进程
  4. 使用控制面板启动 MySQL
于 2013-12-20T07:55:47.430 回答
3

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

于 2014-07-16T07:31:36.050 回答
0

我对 xampp 有相同的体验,但我没有执行更新,这是一个全新的安装。我很幸运能开箱即用地运行 MAMP。这并不完全是您问题的直接答案,但如果您只是想安装一些东西并完成工作,MAMP 可能是一个选择。我做了几个小时的谷歌搜索,但我仍然没有弄清楚这里的 xampp 问题......

于 2013-08-24T00:08:17.093 回答