Сценарий Upstart сервера MySQL не работает при загрузке

По какой-то причине сценарий Upstart для сервера MySQL не работает, когда я загружаю свой сервер, однако он работает после загрузки сервера, и я выполняю sudo start mysql вручную.

Я использую OpenVZ VPS с установленной Ubuntu 10.04 и MySQL версии 5.1.41 (последняя стабильная из репозитория). MySQL - это новая установка без изменения конфигурации.

/etc/init/mysql.conf:

# MySQL Service

description     "MySQL Server"
author          "Mario Limonciello <superm1@ubuntu.com>"

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

respawn

env HOME=/etc/mysql
umask 007

pre-start script
    #Sanity checks
    [ -r $HOME/my.cnf ]
    [ -d /var/run/mysqld ] || install -m 755 -o mysql -g root -d /var/run/mysqld
    # Load AppArmor profile
    if aa-status --enabled 2>/dev/null; then
        apparmor_parser -r /etc/apparmor.d/usr.sbin.mysqld || true
    fi
    LC_ALL=C BLOCKSIZE= df --portability /var/lib/mysql/. | tail -n 1 | awk '{ exit ($4<4096) }'
end script

exec /usr/sbin/mysqld

post-start script
    for i in `seq 1 30` ; do
        /usr/bin/mysqladmin --defaults-file="${HOME}"/debian.cnf ping && {
            exec "${HOME}"/debian-start
            # should not reach this line
            exit 2
        }
        sleep 1
    done
    exit 1
end script
5
задан 30 November 2010 в 09:55

2 ответа

Оказывается, при запуске Upstart могут возникнуть проблемы в OpenVZ.

Изменение:

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

на:

start on runlevel [2345]

исправило проблему для меня.

0
ответ дан 30 November 2010 в 09:55

Вы можете настроить сценарии запуска с помощью простого графического инструмента под названием jobs-admin . Вы можете установить его, набрав sudo apt-get install jobs-admin в терминале.

После установки вы можете управлять всеми сценариями upstart, включая MySQL, используя этот инструмент.

alt text

Надеюсь, это поможет.

0
ответ дан 30 November 2010 в 09:55

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

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