Php MySQL数据库赢得';不能启动XAMPP

Php MySQL数据库赢得';不能启动XAMPP,php,mysql,sockets,xampp,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

我已将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上安装了PHP5.4。

我对xampp有同样的体验,但我没有执行更新,这是一个干净的安装。我很幸运能把妈妈从盒子里拿出来。这并不能直接解决您的问题,但如果您只是想安装一些东西并完成工作,MAMP可能是一个选项。我在谷歌上搜索了几个小时,仍然没有找到xampp的问题…

我在MacOSX(10.9)小牛上也遇到了同样的错误,我通过以下步骤修复了这个错误

  • 打开终端并使用sudo su
  • 运行ps aux | grep mysql
  • 使用Kill-9进程ID终止所有进程
  • 使用控制面板启动MySQL

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

    mysql将在必要时创建套接字文件,但仅当该路径实际存在时才创建。可能的重复项不相同。它只能启动MySQL服务器。当我键入kill-9 PROCESS\u NO时,它会说kill:PROCESS\u NO:参数必须是进程或作业ID。这意味着什么?我该如何修复它?@CyrilIvarGarcia它应该是进程编号=进程idroot 2536 0.0 0.0 2444636 100??S Thu09AM 0:00.02/bin/sh/usr/local/mysql/bin/mysqld_safe--datadir=/usr/local/mysql/data--pid file=/usr/local/mysql/data/Anonymous.local.pid这是我的ps aux|grep mysql的结果之一。哪个是我的进程id?