Raspbian の起動時に MySQL を起動しないようにする

Raspbian の起動時に MySQL を起動しないようにする

Raspberry Pi の Raspbian で MySQL サーバーを実行しています。システム起動時に MySQL サーバーが起動しないようにするにはどうすればよいですか?

/etc/init/mysql.confファイルに変更を加えたり、 を実行したりする必要があることをあらゆる場所で読みましたecho "manual" >> /etc/init/mysql.overrideが、私の環境では、/etc/init/名前に mysql が含まれるファイルがまったく存在しません。

答え1

私のサーバーでも同じ問題が発生しています。pure-ftpd を起動したくありません。

これはあなたが望む答えではないかもしれませんが、ある種の「ゲットー」回避策があります。

/etc/rc.local スクリプトの exit 0 の前に次の行を追加します。

sudo pkill <process name>

top を使用してプロセス名を見つけ、SQL Server を実行するだけです。

pkillが気に入らない場合は、これをrc.local内に置くことができます

sudo service stop <service name>

ターミナルで次のコマンドを実行すると、サービス名がわかります。

find /etc/rc* | grep "sql"


Rc.local はすべての起動スクリプトの後に実行されるため、SQL は 1 秒未満しか実行されませんが、すぐに終了します。

答え2

# apt-get install sysv-rc-conf

それから

# sysv-rc-conf

次に、すべてのランレベルを探しmysqlてチェックを外します。他のランタイム スクリプトを無効にすることもできますが、システムが正常に機能するためには多くのスクリプトが必要なので、知らないスクリプトについては注意してください。

答え3

によるMySQL 5.0 リファレンスマニュアルあなたは見つけるかもしれません初期化起動時にサービスを開始するスクリプト。

その場合は、次の点を考慮してください。

init.d スクリプトがあるかどうかを確認します。

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

名前をメモしてください。ドキュメントによると、次のようになります。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

それがうまくいくことを願います。

関連情報