【问题标题】:Mysqld changes pidmysqld修改pid
【发布时间】:2018-08-02 20:04:45
【问题描述】:

我有这个非常奇怪的问题。

为了给你一些背景信息,我有一个脚本来设置我的开发环境,其中包含 mysql 和 percona 服务器以及在 OSX 上使用 brew 的其他一些东西。 我重新运行它来做一些搞砸的重新配置。 但是重新运行后mysql就不会熬夜了。每次我检查 mysqld pid 我都会得到不同的结果。我检查了mysql日志,问题是“mysqld_safe mysqld进程已经存在”。

所以我决定删除所有与mysql相关的东西。我遵循https://gist.github.com/vitorbritto/0555879fe4414d18569d 的要点,但不知何故,在我重新启动笔记本电脑后,mysql 和 mysqld 进程仍然启动。

这怎么可能?有没有其他人有这个问题?如何在不重新安装 OSX 的情况下修复它?

【问题讨论】:

  • 密切关注 MySQL 日志。它可能会崩溃并重新启动。
  • 是的,但这就是我不明白的。要点应该已经删除了mysql,当我重新启动我的电脑时它仍然如何启动以及谁在启动它? mysqld的日志是分开存放的吗?

标签: mysql percona


【解决方案1】:

所以 tadman 是对的。我设法让我的环境正常工作,我仍然不知道那个僵尸进程是什么,但因为它不会影响我,所以我不在乎。

问题是我的脚本正在安装最新版本的 MySQL 和 percona-server@5.6。并且与 InnoDB 有冲突。

在手动重新安装 MySQL 日志中的所有内容后,出现了类似的情况:

[ERROR] Plugin 'InnoDB' init function returned error.
[ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
[ERROR] Unknown/unsupported storage engine: InnoDB
[ERROR] Aborting

安装 MySQL@5.6 后,一切似乎都按预期工作。

谢谢塔德曼。

【讨论】:

    猜你喜欢
    • 2017-03-06
    • 2013-05-25
    • 2015-05-14
    • 2019-12-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-15
    相关资源
    最近更新 更多