Ошибка запуска MySQL

Я установил LAMP не так давно, и он работал нормально, но когда я пытаюсь запустить MYSQL-сервер, я вижу следующее:

$ /etc/init.d/mysql start
Rather than invoking init scripts through /etc/init.d, use the service(8)
utility, e.g. service mysql start

Since the script you are attempting to invoke has been converted to an
Upstart job, you may also use the start(8) utility, e.g. start mysql
start: Rejected send message, 1 matched rules; type="method_call", sender=":1.20" (uid=1000 pid=3137 comm="start mysql ") interface="com.ubuntu.Upstart0_6.Job" member="Start" error name="(unset)" requested_reply="0" destination="com.ubuntu.Upstart" (uid=0 pid=1 comm="/sbin/init")

Как это исправить?

1
задан 28 June 2012 в 17:55

2 ответа

Вы должны просто потратить некоторое время, чтобы прочитать сообщение, поскольку оно не является ошибкой. Попробуйте вместо этого:

sudo service mysql start

Есть ли какие-либо изменения в выходных данных?

Причина этого заключается в том, что традиционный sysvinit был заменен на Upstart / Services [ 115] с Ubuntu 6.10. Тем не менее, большая загрузка пакетов по-прежнему использует старый способ sysvinit, который был оставлен для обратной совместимости. Самым большим отличием, помимо необходимости использования другой команды, является то, что upstart управляется событиями, в отличие от sysvinit, который является менеджером последовательных сервисов.

0
ответ дан 28 June 2012 в 17:55

Там нет ничего, чтобы исправить. Это не ошибка. Ubuntu преобразовал ваш скрипт init.d в задание upstart, так что вы используете service util для запуска / остановки службы, которая намного короче, чем /etc/init.d/script

Так что теперь вместо этого набрав /etc/init.d/mysql start/stop/status, вы можете просто набрать service mysql start/stop/status или start/stop/status mysql

0
ответ дан 28 June 2012 в 17:55