Порядок загрузки MySQL

У меня конфликт с двумя программами в Ubuntu 10.04.

Я настроил файл init.d, который загружает программу. Однако эта программа требует, чтобы MySQL был запущен до ее запуска. Когда я загружаю машину, очевидно, что этот сценарий выполняется до успешной загрузки MySQL.

Я довольно неопытен с последовательностями загрузки Ubuntu и уровнями запуска. Как я могу убедиться, что MySQL работает до моего init.d сценария? Я слышал, что MySQL использует альтернативный метод загрузки init.d, поэтому я не уверен, как это сделать.

Спасибо!

0
задан 25 December 2013 в 03:36

1 ответ

10.04 пришли с новой системой выскочки.

Вот пример запуска / остановки mysql: http://karlssonondatabases.blogspot.nl/2010/12/ubunto-upstart-for-automatic-mysql.html

[ 1110] Взгляните на часть start on:

#
# MySQL Service for Recorded Future
#
description     "MySQL Server"
author          "Anders Karlsson, Recorded Future"

start on (net-device-up
          and local-filesystems
          and runlevel [2345])
stop on runlevel [016]

expect fork
kill timeout 2
...

. Это говорит системе, что mysql должен запускаться, когда это так:

net-device-up
      and local-filesystems
      and runlevel [2345])

и должен останавливаться, когда это верно:

runlevel [016]

Итак, что вы можете сделать, это создать скрипт upstart для вашей программы, основанный на этом примере, и включить start on mysql, указывающий, что он запускается после запуска mysql.


Подробнее о выскочке:

0
ответ дан 25 December 2013 в 03:36

Другие вопросы по тегам:

Похожие вопросы: