我不是一个MySQL专家,这晚,我的眼睛是巴蒂。现在,有了这样的方式......有什么地方去扭曲这个服务器上,我不知道是否也许这是事实,有它的MySQL的两个版本和旧的(这应该是休眠)由于某种原因回到生活。

我不知道我读这个输出(下同)正确......还有的 MySQL的条目......但我不能肯定他们是两个部分正常健康MySQL安装。

usr/local/mysql/bin/mysqld是新的版本,应该运行...

但什么是./bin/mysqld_safe?我不记得这个进程中运行我们安装了新版本之前......虽然可能是错的。

(工厂安装)的旧版本在/usr/bin,我想,以确保它没有运行...

$ ps -e | grep mysql
50870 ttys003    0:00.08 /bin/sh ./bin/mysqld_safe --datadir=/usr/local/mysql/data --pid-file=/usr/local/mysql/data/server.mydomain.com.pid
50979 ttys003    0:00.39 /usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --user=mysql --log-error=/usr/local/mysql/data/server.mydomain.com.err --pid-file=/usr/local/mysql/data/server.mydomain.com.pid --socket=/var/mysql/mysql.sock --port=3306
有帮助吗?

解决方案

没有,这是正常的。在Unix,正在运行的MySQL实例将有两个过程,在你的例子列出。

mysqld是服务器二进制; mysqld_safemysqld(因此它被示出为通过/bin/sh在输出中运行)的启动脚本。

  

mysqld_safe的是将推荐的方式   开始在Unix上一个mysqld服务器和   NetWare的。 mysqld_safe的增加了一些安全   功能,如重新启动服务器   当错误发生时和记录   运行时信息的错误日志   文件。

man mysqld_safe HTTP://dev.mysql。 COM / DOC / refman / 5.5 / EN /的mysqld-safe.html )。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top