错误!服务器退出而不更新 PID 文件 XAMPP

Posted

技术标签:

【中文标题】错误!服务器退出而不更新 PID 文件 XAMPP【英文标题】:ERROR! The server quit without updating PID file XAMPP 【发布时间】:2014-10-17 07:34:17 【问题描述】:

我知道有很多类似的问题,但我必须发布这个,因为我还没有找到解决方案。以下是我尝试运行 mysql 时发生的情况。不在这里使用自制软件!我最初通过终止 mysqld 的进程 ID 来解决问题,但是由于我关闭计算机并重新定位,然后重新启动,我再次收到此错误。除了与此错误的区别在于 local.pid 部分之外,它似乎是相同的。这不在我最初的错误消息中,正在徘徊如何解决这个问题?

通过杀死进程ID修复原始错误:

错误!服务器退出而不更新PID文件(/Applications/XAMPP/xamppfiles/var/mysql/genevieve-ouellons-macbook-pro.pid)

关机、重定位并尝试启动后的新错误:

genevieve-ouellons-macbook-pro:bingenevieveouellon$ cd /Applications/XAMPP/xamppfiles/bin genevieve-ouellons-macbook-pro:bingenevieveouellon$ ./mysql.server start 警告:全局可写配置文件“/Applications/XAMPP/xamppfiles/etc/my.cnf”被忽略

启动 MySQL

。错误!服务器退出而不更新 PID 文件 (/Applications/XAMPP/xamppfiles/var/mysql/genevieve-ouellons-macbook-pro.local.pid)。

有人有这个问题吗?

谢谢

【问题讨论】:

【参考方案1】:

它通过使用这两个命令来工作:

cd /Applications/XAMPP/xamppfiles/bin

sudo ./mysql.server 启动

使用 sudo 是这次与众不同的关键字。

【讨论】:

它并没有真正的帮助! :// 对我不起作用:Starting MySQL ................................................................................​..................... ERROR! The server quit without updating PID file (/Applications/XAMPP/xamppfiles/var/mysql/gmac.local.pid).【参考方案2】:
sudo /Applications/XAMPP/xamppfiles/bin/mysql.server start

以上命令在我的情况下有效,仅当端口为空时..

如果这导致错误,请重新启动服务器/mac 并尝试上述命令。希望这对某人有所帮助..

【讨论】:

对我不起作用:Starting MySQL ................................................................................​..................... ERROR! The server quit without updating PID file (/Applications/XAMPP/xamppfiles/var/mysql/gmac.local.pid).【参考方案3】:

可能在您手动重新启动 mysql 或重命名您的机器时被删除。不确定 XAMPP,但在 OSX 上使用 mysql 时,这是我的首选..

    cd 进入/Applications/XAMPP/xamppfiles/var/mysql/ rm -rf *.local.err(删除文件) touch YOURUSERNAME.local.pid(生成 *.local.pid 文件引发的错误抱怨) cd 回到你的项目并使用mysql.server start重启mysql

【讨论】:

【参考方案4】:

终于解决了这个问题...(3天后)

    使用文本编辑器打开 /Applications/XAMPP/xamppfiles/var/mysql/ 中的 YOURUSERNAME.local.err。 我收到“InnoDB:您的数据库可能已损坏,或者您可能复制了 InnoDB 表空间但未复制 InnoDB 日志文件” 然后按照日志文件中所述的http://dev.mysql.com/doc/refman/5.6/en/forcing-innodb-recovery.html 上的说明进行操作 在[mysqld] 之后添加innodb_force_recovery = 2 到位于/XAMPP/xamppfiles/etc/ 的my.cnf 然后sudo /Applications/XAMPP/xamppfiles/bin/mysql.server start 稍等片刻,它应该会自行修复 在 my.cnf 中用 #innodb_foce_recovery = 2 注释掉

【讨论】:

【参考方案5】:

不幸的是,没有任何可能的解决方案对我没有帮助。 Mysql 仍然无法启动,在终端中我只看到 /Applications/XAMPP/xamppfiles/var/mysql/: "ERROR!"没有任何进一步的信息

我只是再次重新安装了 XAMPP - 工作正常

【讨论】:

以上是关于错误!服务器退出而不更新 PID 文件 XAMPP的主要内容,如果未能解决你的问题,请参考以下文章

MySQL服务器启动错误'服务器退出而不更新PID文件'

OS X El Capitan 上的 MySQL 5.7.9:错误服务器退出而不更新 PID 文件

启动 pid-file 的 MySQL.Manager 退出而不更新 fi 错误

错误!服务器退出但不更新 PID 文件

当mysql停止在xampp中工作时该怎么办?

更新 cURL 而不更新 Xampp