WSL2を起動した時にMySQLを自動起動する方法
WSLを起動する度にservice mysql start
をするのが面倒なので、WSL起動時にMySQLを起動するようにしたい。
やり方
まずはvimを開いて/etc/sudoers.d/
内に設定ファイルを追加する。
今回はmysql-auto-start
のファイル名にしたが、任意のファイル名でよい。
sudo vim /etc/sudoers.d/mysql-auto-start
参考:第23章 sudo アクセスの管理 Red Hat Enterprise Linux 8 | Red Hat Customer Portal
ファイルには以下の内容を書く。
%sudo ALL=NOPASSWD: /etc/init.d/mysql
最後に~/.bashrc
にmysqlを起動するコマンドを追加しておく。
echo 'sudo /etc/init.d/mysql restart' >> ~/.bashrc
これでWSLの起動時にMySQLも起動してくれるようになる。