mysqld改变pid

Mysqld changes pid

我遇到了这个非常奇怪的问题。

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

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

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

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

问题是我的脚本正在安装最新版本的 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 后,一切似乎都按预期工作。

谢谢塔德曼。