Помогите понять процессы MySQL
-
27-09-2019 - |
Вопрос
Я не эксперт 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 - это рекомендуемый способ запустить сервер MySQLD на Unix и NetWare. mysqld_safe добавляет некоторые функции безопасности, такие как перезапуск сервера при возникновении ошибки и регистрации информации о времени выполнения в файл журнала ошибок.
(man mysqld_safe
, или http://dev.mysql.com/doc/refman/5.5/en/mysqld-safe.html. ).