Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Есть ли смысл в mysqld_safe / 3 сообщений из 3, страница 1 из 1
11.12.2013, 13:32:27
    #38496929
ilejn
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Есть ли смысл в mysqld_safe
Есть программный продукт под Linux, который использует mysql. Подразумевается, что mysql установлен в системе, но instance поднимается свой.
Грубо говоря, где-то есть startup.sh в котором написано mysqld_safe --datadir= ... --socket=... &
Из-за последнего '&' (а без него сложно) возникают проблемы с анализом ошибок запуска mysqld. К примеру, если плохо с правами записи в datadir, то mysqld_safe сразу завершится, но мы об этом не узнаем.

Это была преамбула.

А спросить я хотел, есть ли какой-то глубокий смысл в использовании mysqld_safe. В manual на него мы читаем
==
mysqld_safe is the recommended way to start a mysqld server on Unix and NetWare. mysqld_safe adds some safety features such as restarting the server when an error occurs and logging runtime information to an error log file.
==
Заглянув внутрь, видим довольно сомнительную эмпирическую логику, на тему выбора самой высокой версии mysql, установки приоритета и рестарта.

Это кому-то когда-то помогало?
...
Рейтинг: 0 / 0
11.12.2013, 18:12:32
    #38497532
javajdbc
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Есть ли смысл в mysqld_safe
ilejnЕсть программный продукт под Linux, который использует mysql. Подразумевается, что mysql установлен в системе, но instance поднимается свой.
Грубо говоря, где-то есть startup.sh в котором написано mysqld_safe --datadir= ... --socket=... &
Из-за последнего '&' (а без него сложно) возникают проблемы с анализом ошибок запуска mysqld. К примеру, если плохо с правами записи в datadir, то mysqld_safe сразу завершится, но мы об этом не узнаем.

Это была преамбула.

А спросить я хотел, есть ли какой-то глубокий смысл в использовании mysqld_safe. В manual на него мы читаем
==
mysqld_safe is the recommended way to start a mysqld server on Unix and NetWare. mysqld_safe adds some safety features such as restarting the server when an error occurs and logging runtime information to an error log file.
==
Заглянув внутрь, видим довольно сомнительную эмпирическую логику, на тему выбора самой высокой версии mysql, установки приоритета и рестарта.

Это кому-то когда-то помогало?

конкретно по теме вопроса -- не в курсе.

неконкретно: многие скрипты так или иначе не синхронные,
что-то там запускают и отваливаются по &
Попробуйте сконцентрироватся на логах

http://dev.mysql.com/doc/refman/5.0/en/server-logs.html
возможно: /var/log/mysql.err
...
Рейтинг: 0 / 0
11.12.2013, 19:52:01
    #38497661
ilejn
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Есть ли смысл в mysqld_safe
javajdbc, спасибо за ответ. Парсить логи на предмет не написали ли туда чего-нибудь - путь возможный, но не самый очевидный и чистый. Проще пытаться обнаружить mysqld_safe в списке процессов.

Хочется действовать корректно и учитывать традиции и тенденции развития.
Типа я сейчас выкину mysqld_safe, а в MariaDB он умный-умный и полезный-полезный.
А если не выкину, а в MariaDB его сломают, то еще хуже ;)
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Есть ли смысл в mysqld_safe / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]