Вопрос

Я не эксперт 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. ).

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top