Избегайте запуска MySQL при запуске Raspbian

Избегайте запуска MySQL при запуске Raspbian

У меня есть сервер MySQL, работающий под управлением Raspbian на моем Raspberry Pi. Как мне предотвратить запуск сервера MySQL при запуске системы?

Я везде читал, что мне нужно внести изменения в /etc/init/mysql.confфайл или сделать echo "manual" >> /etc/init/mysql.override, но в моем файле /etc/init/вообще нет файла с mysql в имени.

решение1

У меня такая же проблема на сервере. Я не хочу запускать pure-ftpd.

Возможно, это не тот ответ, который вам понравится, но есть своего рода «обходной» способ:

Перед выходом 0 в скрипте /etc/rc.local добавьте следующую строку:

sudo pkill <process name>

вы можете просто найти имя процесса с помощью top и запустить SQL-сервер.

если вам не нравится pkill, вы можете поместить его в свой rc.local

sudo service stop <service name>

Вы можете получить представление о названии вашей службы, выполнив в терминале:

find /etc/rc* | grep "sql"


Rc.local выполняется после всех скриптов запуска, поэтому SQL будет работать меньше секунды, но затем немедленно завершит работу.

решение2

# apt-get install sysv-rc-conf

затем

# sysv-rc-conf

Затем просто найдите mysqlи снимите отметки со всех уровней выполнения. Вы также можете отключить другие сценарии времени выполнения, но будьте осторожны с теми, о которых вы не знаете, так как многие из них необходимы для правильной работы системы.

решение3

СогласноСправочное руководство MySQL 5.0вы можете найтиинициализация.dскрипт, отвечающий за запуск службы при загрузке.

Если это так, то рассмотрите следующее:

Определите, есть ли у вас скрипт init.d:

sudo ls -al /etc/init.d/*sql*

Обратите внимание на название, согласно документам оно должно бытьmysql.сервер, он также может быть связан какmysql.

Отключить с помощью update-rc.dкоманды:

Если название сценария на самом делеmysql.сервер, то эта команда должна отключить службу:

sudo update-rc.d mysql.server disable
sudo update-rc.d mysql.server stop

Теоретически вы все равно можете запускать/останавливать его по требованию:

sudo chmod +x /etc/init.d/mysql.server
sudo /etc/init.d/mysql.server start
sudo /etc/init.d/mysql.server stop

Если вы хотите удалить его навсегда:

sudo chmod -x /etc/init.d/mysql.server
sudo update-rc.d mysql.server remove
sudo killall --regex .*mysql.*
sudo reboot

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

Связанный контент