题
我不是一个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_safe
为mysqld
(因此它被示出为通过/bin/sh
在输出中运行)的启动脚本。
mysqld_safe的是将推荐的方式 开始在Unix上一个mysqld服务器和 NetWare的。 mysqld_safe的增加了一些安全 功能,如重新启动服务器 当错误发生时和记录 运行时信息的错误日志 文件。
(man mysqld_safe
或 HTTP://dev.mysql。 COM / DOC / refman / 5.5 / EN /的mysqld-safe.html )。
不隶属于 StackOverflow