好的,所以我不确定是什么改变了,因为我不是mysql或linux方面的专家(我知道大部分基本知识),但是当我通过“服务mysqld重新启动”重新启动mysql时,实际上根本没有重新启动mysql。也不会停止。
所以我运行了"ps \ grep mysqld“,并注意到它是由root和mysql用户运行的?!我真的不确定这怎么会发生?
root 31191 0.0 0.0 65948 1356 ? S Mar12 0:00 /bin/sh /usr/bin/mysqld_safe --datadir=/var/lib/mysql --socket=/var/lib/mysql/mysql.sock --pid-file=/var/run/mysqld/mysqld.pid --basedir=/usr --user=mysql
mysql 31896 1.4 23.2 3983432 3823924 ? SLl Mar12 56:49 /usr/libexec/mysqld --basedir=/usr --datadir=/var/lib/mysql --plugin-dir=/usr/lib64/mysql/plugin --user=mysql --log-error=/var/lib/mysql/db.local.err --open-files-limit=8192 --pid-file=/var/run/mysqld/mysqld.pid --socket=/var/lib/mysql/mysql.sock --port=3306有人能对这种情况的发生提供一些见解吗?我做了一些谷歌,我不知道我是否使用了错误的搜索词,但我没有发现任何有用的。
发布于 2013-03-15 13:47:27
您的system.In事实没有什么问题,使用mysqld_safe是在Unix中启动mysql的推荐方法。检查官方这里的文件。
mysqld_safe is the recommended way to start a mysqld server on Unix. mysqld_safe adds some safety features such as restarting the server when an error occurs and logging runtime information to an error log file.
从进程id中可以看出,mysqld_safe启动mysqld,它在用户mysql --user=mysql下运行。所有其他运行时参数都是在启动mysqld_safe时指定的,将由mysql守护进程使用。
发布于 2013-03-15 13:39:09
mysqld_save只是一个脚本,它反过来调用mysqld并执行一些额外整洁的东西。所以你的系统一切都很好。
https://serverfault.com/questions/488148
复制相似问题