Уникайте запуску MySQL при запуску на Raspbian


1

У мене на сервері Raspberry Pi працює сервер MySQL під Raspbian. Як я можу запобігти запуску сервера MySQL при запуску системи?

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

Відповіді:


0

У мене цей же випуск є і на моєму сервері. Я не хочу, щоб запускався pure-ftpd.

Це може не відповідь, який вам подобається, але існує якась "гетто":

Перед виходом 0 у сценарій /etc/rc.local додайте цей рядок:

sudo pkill <process name>

ви можете просто знайти ім'я процесу за допомогою верху та запустити сервер sql.

якщо вам не подобається pkill, ви можете помістити це всередині свого rc.local

sudo service stop <service name>

Ви можете отримати уявлення про назву служби вашого імені служби, запустивши в терміналі:

find /etc/rc* | grep "sql"


Rc.local виконується після всіх сценаріїв запуску, тому sql буде працювати менше ніж на секунду, але негайно припиниться.


0

# apt-get install sysv-rc-conf

потім

# sysv-rc-conf

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


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

Сподіваюся, що працює для вас.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.