【问题标题】:MySQL, how to perform "sudo kill -9 [PID]"in terminal on MacMySQL,如何在 Mac 上的终端中执行“sudo kill -9 [PID]”
【发布时间】:2017-03-26 13:43:35
【问题描述】:

我使用自制软件安装 MySQL (5.7.16),当我尝试启动 MySQL 时,我收到一条错误消息“错误!服务器退出但未更新 PID 文件 (/usr/local/var/mysql/Lees-MacBook) -Air.local.pid)

然后我输入“ps -ax | grep mysql”,然后我想通过应用“sudo kill -9 [PID]”来终止 MySQL 上所有正在进行的进程。但我不知道我应该在 [PID] 中输入什么?我有一行说“kill:非法进程ID:[PID]”

Here's the notification I got under typing "ps -ax | grep mysql"

【问题讨论】:

    标签: mysql macos homebrew pid


    【解决方案1】:

    首先:不要。

    除非绝对必要,否则不要kill -9

    -9SIGKILL。它绝对会杀死进程,如果可以的话,让进程没有机会优雅地退出。使用 MySQL,这往往会破坏事物,要求您等待下一次启动自动崩溃恢复以清理混乱,最好的情况。最坏的情况要糟糕得多。

    更“礼貌”的是-15 -- SIGTERM -- 要求进程自动关闭,让它有时间按照自己的逻辑停止。

    而且...你已经在这个系统上运行了 MySQL 服务器,在不同的路径下,看起来它已经运行了一段时间,所以没有更多关于你为什么要这样做的信息,或者它是否是正确的解决方案,pid 是ps 输出上显示的最左边的数字,与mysqld 一致——而不是mysqld_safe

    您可能还会发现 /usr/local/var/mysql/Lees-MacBook-Air.local.err 中有一个错误日志文件(这是一个猜测,基于未更新的 pid 文件在消息),这是有用的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-08
      • 1970-01-01
      • 2016-05-02
      • 2020-10-10
      • 2021-08-05
      • 2018-08-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多