В настоящее время мой сервер MySQL запускается при каждой загрузке сервера. По нескольким причинам это нежелательное поведение. Есть ли способ отключить это поведение?
55
Есть два Guis, о которых я могу думать. В Приложениях -> Центр программного обеспечения Ubuntu найдите «менеджер загрузки». После установки вы найдете его в Системе -> Администрирование -> BootUP-Manager. Еще один Webmin. Webmin использует ваш браузер. После установки укажите ваш браузер на https: // localhost: 10000 / Ищите сервисы и работайте оттуда.
Чтобы запретить запуск mysql при загрузке:
Откройте терминал: Ctrl+ Alt+T
Откройте
mysql.conf
файл:nano /etc/init/mysql.conf
Закомментируйте
start on
строку в верхней части файла, онаstart on
может быть разбита на две строки, поэтому закомментируйте обе. (добавление комментария#
в начале)Если вы хотите запустить mysql вручную, используйте следующую команду:
Взятые обильно отсюда.
источник
/usr/sbin/mysqld
и/bin/sh /usr/bin/mysqld_safe
работает. Все закомментировали, но не помогли.С 15.04 вы можете просто сделать:
источник
enable
илиreenable
?enable
, я не знаюreenable
, ноenable
заставляет меня перезагрузить компьютер, чтобы снова запустить mysqlВ Ubuntu все немного изменилось. Я думаю, начиная с версии 11 года. MySQL обрабатывается Upstart, в то время как Apache все еще использует традиционные сценарии инициализации SysV
Для MySQL вы можете использовать новую функцию переопределения в Upstart, чтобы изменить начальное поведение:
Для получения дополнительной информации см. Раздел « Отключение задания от автоматического запуска » в Upstart Cookbook.
Поскольку Apache по-прежнему использует традиционные сценарии инициализации SysV, которые вы можете использовать
удалить ссылки
/etc/rcX.d
или, альтернативно, использоватькоторый «отключает» скрипт, изменяя его с стартового скрипта на стоп-скрипт. Это обратимо
Большую часть этой информации я получил здесь: https://askubuntu.com/a/40077/24678
источник
sudo update-rc.d apache2 defaults
В Ubuntu 18.04
sudo systemctl disable mysql
запретитmysql-server
автозапуск при загрузке.Для Linux, существует 3 основные системы инициализации:
Systemd
,Upstart
иSysV
. Хотя почти все системы Linux работают на Systemd. Две другие системы инициализации также могут сосуществовать в вашей системе.Для
Systemd
, используйте командуsudo systemctl disable mysql
;Для
Upstart
использованияecho manual >> /etc/init/mysql.override
;Для
SysV
, выполните следующую командуsudo update-rc.d mysql disable
Если вы хотите узнать, какая система инициализации работает на вашем сервере, прочитайте этот ответ .
источник
Или, если вы действительно ленивы, как я, вы можете просто открыть сеанс терминала и затем набрать:
Затем вы можете просто выполнить команду перезагрузки, после чего ваша система загрузится без запуска mysql.
источник
+
уход из строки, как это:#start+on blahblahblah
но это работает!На самом деле, есть и другой способ сделать это с помощью инструмента sysv-rc-conf.
Вы можете установить его, набрав
Это позволяет вам контролировать все доступные сервисы, включая запуск / остановку их на месте и настройку работы сервисов для каждого уровня выполнения.
Редактировать: Вы должны запустить этот инструмент от имени root:
источник
Вы можете использовать
chkconfig
пакет инструментовисточник