メモ_Ubuntu22×MySQL8での自動起動設定

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になってます。