現在、MySQLサーバーはサーバーが起動するたびに起動します。いくつかの理由で、これは望ましくない動作です。この動作を無効にする方法はありますか?
現在、MySQLサーバーはサーバーが起動するたびに起動します。いくつかの理由で、これは望ましくない動作です。この動作を無効にする方法はありますか?
回答:
私が考えることができる2つのGuisがあります。[アプリケーション]-> [Ubuntu Software Center]で「boot up manager」を検索します。インストール後、システム->管理-> BootUP-Managerにあります。もう1つはWebminです。Webminはブラウザを使用します。インストール後、ブラウザでhttps:// localhost:10000 /をポイントし、サービスを探してそこから操作します。
ブート時にmysqlが起動しないようにするには:
ターミナルを開きます:Ctrl+ Alt+T
mysql.conf
ファイルを開きます。nano /etc/init/mysql.conf
コメントアウトstart on
、ファイルの先頭近くの行をstart on
2行にまたがることがありますので、両方をコメントアウト。(#
冒頭にコメントを追加)
mysqlを手動で起動する場合は、次のコマンドを使用します。
service mysql start
/usr/sbin/mysqld
て/bin/sh /usr/bin/mysqld_safe
実行しています。すべてコメントアウトしましたが、助けにはなりませんでした。
15.04以降、次のことが簡単にできます。
sudo systemctl disable mysql
enable
かreenable
?
enable
、私は知りませんがreenable
、enable
mysqlを再び起動するためにコンピュータを強制的に再起動します
Ubuntuの状況は今ではかなり変化しています。バージョン11以降だと思います。MySQLはUpstartによって処理されますが、Apacheは引き続き従来のSysV initスクリプトを使用します
MySQLの場合、Upstartの新しいオーバーライド機能を使用して、開始動作を変更できます。
sudo echo "manual" >> /etc/init/mysql.override
詳細については、Upstart Cookbookの「ジョブの自動開始の無効化」セクションを参照してください。
Apacheは引き続き従来のSysV initスクリプトを使用するため、使用できます
sudo update-rc.d -f apache2 remove
からリンクを削除する/etc/rcX.d
か、代わりに
sudo update-rc.d apache2 disable
スクリプトを開始スクリプトから停止スクリプトに変更することにより、スクリプトを「無効」にします。これはリバーシブルです
sudo update-rc.d apache2 enable
私がここから得たこの情報のほとんど: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で実行されますが。他の2つのinitシステムもシステムに共存する場合があります。
の場合Systemd
、コマンドを使用しsudo systemctl disable mysql
ます。
のためにUpstart
、使用しecho manual >> /etc/init/mysql.override
ます;
の場合SysV
、次のコマンドを実行しますsudo update-rc.d mysql disable
サーバーで実行されている初期化システムを検索する場合は、この回答をお読みください。
または、私のように本当に怠けている場合は、ターミナルセッションを開いて次のように入力します。
sudo perl -pi.orig -e 's/start\s+on/#start\s+on/' /etc/init/mysql.conf && sudo perl -pi.orig -e 's/and\s+/#and/g' /etc/init/mysql.conf
その後、再起動コマンドを発行するだけで、mysqlが起動せずにシステムが起動します。
+
このような行を追加しています:#start+on blahblahblah
しかし、それは動作します!