【问题标题】:ERROR! The server quit without updating PID file XAMPP错误!服务器退出而不更新 PID 文件 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)。

有人有这个问题吗?

谢谢

【问题讨论】:

    标签: mysql macos xampp


    【解决方案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 时,这是我的首选..

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

    【讨论】:

      【解决方案4】:

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

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

      【讨论】:

        【解决方案5】:

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

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2011-06-25
          • 2016-05-03
          • 1970-01-01
          • 2016-12-12
          • 2020-10-22
          • 2016-02-21
          相关资源
          最近更新 更多