1

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

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

3 ответа3

0

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

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

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

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

Обратите внимание на имя, в соответствии с документацией это должно быть mysql.server, оно также может быть символической ссылкой как mysql.

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

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

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

Надеюсь, что это работает для вас.

0

# apt-get install sysv-rc-conf

затем

# sysv-rc-conf

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

0

У меня такая же проблема на моем сервере тоже. Я не хочу, чтобы 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 будет активен менее чем за секунду, но немедленно прекратит работу.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .