【问题标题】:Can mysqld process be killed?可以杀死mysqld进程吗?
【发布时间】:2023-03-03 03:29:01
【问题描述】:

我试图杀死 mysql 进程,因为它给了我一个错误: 服务器退出而不更新 PID 文件。但是每当我通过 PID 杀死进程时,它都会创建一个新的 PID,并且进程会持续存在。对此问题的任何解释将不胜感激!我试过的代码如下:

ps aux | grep mysql
sudo kill -9 [PID]

MySql 是从 .dmg 文件安装在 Mac 上的。它最初工作正常,但在它已经工作了一段时间后发生错误。

【问题讨论】:

  • 使用-9 杀死 MySQL 很可能会导致数据丢失或数据库损坏。很可能可以恢复,但总的来说这不是一个好主意。
  • 另外,如果您想获得答案,我认为您需要提供更多背景信息。你正在运行什么操作系统,你是如何安装 mysql 的(从一个包,从源等)?
  • 我正在使用从 .dmg 文件安装 mysql 的 Mac。

标签: mysql linux macos pid


【解决方案1】:

您是否尝试过使用带有服务的守护程序管理器 (linux) 来阻止它:

service mysql stop

对于 Mac:

sudo /usr/local/mysql/support-files/mysql.server stop

希望对你有帮助。

【讨论】:

  • 当我尝试运行你的代码时,它显示“-bash: service: command not found”。
  • 嗨 Psidom,你能告诉我你安装了 mysql 服务器的操作系统吗?
  • 当然,它是 OS X EI Capitan 10.11.2
  • 它仍然给我错误“找不到 MySQL 服务器 PID 文件!”不过略有不同。
  • 试试这个,去活动监视器并强制退出mysql进程然后运行这个:sudo /usr/local/mysql/support-files/mysql.server restart
猜你喜欢
  • 1970-01-01
  • 2020-04-13
  • 2011-12-12
  • 1970-01-01
  • 1970-01-01
  • 2014-05-04
  • 2018-04-26
  • 2015-06-30
  • 2013-11-04
相关资源
最近更新 更多