В настоящее время мой MySQL-сервер запускается при каждой загрузке сервера. По нескольким причинам это нежелательное поведение. Есть ли способ отключить это поведение?
Чтобы не запускать mysql при загрузке:
Откройте терминал: Ctrl + Alt + T Откройте файл mysql.conf: nano /etc/init/mysql.conf Комментируйте строку start on в верхней части файла , start on может быть распределен по двум строкам, поэтому закомментируйте оба. (добавление комментария # в начале)Если вы хотите вручную запустить mysql, используйте следующую команду:
service mysql start
Взято от здесь.
Начиная с 15.04 вы можете просто:
sudo systemctl disable mysql
В Ubuntu сейчас все изменилось. Я думаю, начиная с версии 11 и далее. MySQL обрабатывается Upstart, в то время как Apache по-прежнему использует традиционные скрипты инициализации SysV
Для MySQL вы можете использовать новую функцию переопределения в Upstart , чтобы изменить начальное поведение:
[ f1]Для получения дополнительной информации см. раздел «Отключение задания от автоматического запуска» в Cookbook Upstart.
Поскольку Apache по-прежнему использует традиционные скрипты SysV init, вы можете использовать
sudo update-rc.d -f apache2 remove
, чтобы удалить ссылки из /etc/rcX.d или, альтернативно, использовать
sudo update-rc.d apache2 disable
, который «отключает» скрипт, изменяя его с начала сценария на сценарий остановки. Это обратимо
sudo update-rc.d apache2 enable
Большая часть этой информации я получил отсюда: https://askubuntu.com/a/40077/24678
Или, если вы действительно любите меня, вы можете просто открыть сеанс терминала, а затем введите:
sudo perl -pi.orig -e 's/start\s+on/#start\s+on/' /etc/init/mysql.conf && sudo perl -pi.orig -e 's/and\s+/#and/g' /etc/init/mysql.conf
Затем вы можете просто выполнить команду перезагрузки, после чего ваша система загрузится без запуска mysql.
На самом деле есть еще один способ выполнить это с помощью инструмента sysv-rc-conf.
Вы можете установить его, набрав
sudo apt-get install sysv-rc-conf
Он позволяет вам взять контроль над всеми доступными службами, в том числе запустить / остановить их на месте и настроить работу служб на уровень запуска.
Изменить: вам нужно запустить tis tool с правами root:
sudo sysv-rc-conf
Вы можете использовать пакет инструментов chkconfig
$ chkconfig --level 345 mysqld off