MySQLを自動起動させたい
UserLAndのUbuntu22.04にMySQL8.0がインストールされている状態。
UserLAndからUbuntuを立ち上げたときに自動でMySQLが起動するようにしたいけど、UserLAndではsystemctlが使えないので他の方法で自動起動するようにしました。そのやり方のメモを残します。
Ubuntu起動時に実行するスクリプトを使用する
UserLAndでUbuntuを立ち上げたときに/support/startSSHServer.sh
を起動しているのでこのファイルにMySQL起動コマンドを追記する。
vim /support/startSSHServer.sh
#! /bin/bash
if [ ! -f /support/.ssh_setup_complete ]; then
rm -rf /etc/dropbear
mkdir /etc/dropbear
dropbearkey -t dss -s 1024 -f /etc/dropbear/dropbear_dss_host_key
dropbearkey -t rsa -s 2048 -f /etc/dropbear/dropbear_rsa_host_key
dropbearkey -t ecdsa -s 521 -f /etc/dropbear/dropbear_ecdsa_host_key
touch /support/.ssh_setup_complete
fi
dropbear -E -p 2022
# Start MySQL server
/etc/init.d/mysql start
UserLAndからUbuntuを再起動すると、MySQLが起動している。
ちなみにupdate-rc.d
も試しましたが、こちらの方法ではできませんでした。