【问题标题】:Help understanding MySQL processes帮助理解 MySQL 进程
【发布时间】:2010-11-23 09:50:33
【问题描述】:

我不是 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

【问题讨论】:

    标签: mysql unix process osx-server


    【解决方案1】:

    不,这是正常的。在 Unix 上,一个正在运行的 MySQL 实例将有两个进程,如您的示例中所列。

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

    mysqld_safe 是推荐的方法 在 Unix 上启动一个 mysqld 服务器和 网络软件。 mysqld_safe 增加了一些安全性 重启服务器等功能 当发生错误并记录 运行时信息到错误日志 文件。

    man mysqld_safe,或http://dev.mysql.com/doc/refman/5.5/en/mysqld-safe.html)。

    【讨论】:

      猜你喜欢
      • 2010-12-25
      • 2013-05-06
      • 1970-01-01
      • 2012-09-01
      • 2011-09-20
      • 1970-01-01
      • 1970-01-01
      • 2018-12-21
      • 1970-01-01
      相关资源
      最近更新 更多