2010-11-23 2 views
1

Я не эксперт по MySQL, уже поздно, и у меня глаза застыли. Теперь, с этим с дороги ... Что-то навязывается на этом сервере, и мне интересно, может быть, это факт, что на нем есть две версии 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 

ответ

3

Нет, это нормально. В Unix работающий экземпляр MySQL будет иметь два процесса, как указано в вашем примере.

mysqld является бинарным сервером; mysqld_safe - это сценарий запуска для mysqld (следовательно, он отображается как выполняемый /bin/sh в вашем выводе).

mysqld_safe рекомендуемый способ запустить сервер туздЫ на Unix и NetWare . mysqld_safe добавляет некоторые функции безопасности , такие как перезапуск сервера при возникновении ошибки и ведение журнала информация о запуске в журнал ошибок файл.

(man mysqld_safe, или http://dev.mysql.com/doc/refman/5.5/en/mysqld-safe.html).

Смежные вопросы