OSが起動した際に、MySQLを自動的に起動する、あるいは自動起動しないようにする設定方法のメモ。
手順
Ubuntu22は、systemd系の自動起動プロセスになっている(古いLinuxだとSysVinit系)
次のコマンドで、自動起動プロセスの一覧が確認できる。
systemctl list-units
mysqlが自動起動になっているかを確認する際は下記のようにする。
systemctl list-unit-files | grep mysql
ここで「mysql.service enabled enabled」となっていれば自動起動になっているが、disable であれば自動起動しない設定になっている。
自動起動するには、以下のコマンドを実行する。
sudo systemctl enable mysql.service
逆に自動起動を解除する際は以下。
sudo systemctl disable mysql.service
「systemctl disable サービス名.service」という書式なので、mysql以外、httpdなどでも同様。
あとは再起動してみて、「service mysql status」でステータスを確認すればOK。以下のように起動直後でactiveになってます。