错误!服务器退出而不更新 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的主要内容,如果未能解决你的问题,请参考以下文章
OS X El Capitan 上的 MySQL 5.7.9:错误服务器退出而不更新 PID 文件