Как добавить программу в качестве приложения для запуска из терминала?

Хотя я искал решение одного и того же симптома, я обнаружил, что есть много вещей, которые могут пойти не так и предотвратить запуск mysql (d). Если вы можете запустить его из командной строки с помощью правильного пользователя:

sudo -u mysql mysqld

И наоборот, это не работает как служба:

root@my-linode:~# service mysql start
start: Job failed to start

Затем проверьте журнал выскочки в /var/log/upstart/mysql.log. Если вы найдете следующее сообщение об ошибке:

[ERROR] Fatal error: Please read "Security" section of the manual to find out how to run mysqld as root!

Тогда вы нашли преступника. Чтобы исправить это, укажите пользователя mysql в /etc/mysql/my.cnf

user=mysql

Перезапустите с помощью start mysql, и вы должны быть хорошими.

Опять же, есть много возможных причин этой ошибки (apparmor, неправильные привилегии в файле сокета, недостаточное дисковое пространство, недостаточная память во время обновления, чтобы упомянуть несколько, на которые я наткнулся). Это только один из них. Спасибо этому парню.

1
задан 23 February 2017 в 00:33

0 ответов

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

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