MySQLをWindowsサービスに登録する

Windows の環境に MySQL をインストールした場合、 MySQL を Windows サービスとして動作させることができます。インストール時に Windows サービスとして登録するように設定した場合はすでにサービスに登録されていますが、まだの場合はあとから登録が可能です。この記事では Windows 環境で MySQL を Windows サービスに登録する方法について解説します。

(Last modified: )

Windowsサービスとして登録されているか確認する

MySQL をインストールするときに「Configure MySQL Server as a Windows Service」にチェックをしていた場合、 MySQL は Windows サービスに登録されています。

Windowsサービスとして登録されているか確認する(1)

現在 MySQL が Windows サービスとして登録されているか確認するには、デスクトップ左下にあるスタートメニューを右クリックし、表示されたメニューの中から「コンピュータの管理」をクリックして下さい。

Windowsサービスとして登録されているか確認する(2)

「コンピュータの管理」画面が表示されたら左側メニューの中の「サービスとアプリケーション」の中にある「サービス」をクリックして下さい。画面右側に「サービス」に関する情報が表示されます

Windowsサービスとして登録されているか確認する(3)

少し見にくいので「表示」メニューの中の「カスタマイズ」を選択し、「コンソールツリー」のチェックを外して非表示にします。

Windowsサービスとして登録されているか確認する(4)

Windowsサービスとして登録されているか確認する(5)

Windowsサービスとして登録されているか確認する(6)

「名前」の欄に MySQL80 と書かれた行を探します(サービス名に違う名前を設定した場合は、設定した名前を探してください)。見つかった場合は Windows サービスとして MySQL が登録されています。

Windowsサービスとして登録されているか確認する(7)

では MySQL80 と書かれた行をダブルクリックして下さい。 MySQL サービスに関するプロパティが表示されます。

Windowsサービスとして登録されているか確認する(8)

「スタートアップの種類」が「自動」に設定されているので Windows が起動する時に自動的に MySQL もサービスとして開始されます。手動で MySQL の起動を行いたい場合は「スタートアップの種類」を「手動」に変更して下さい。サービスの停止や開始もこの画面で行うことができます。

MySQLをWindowsサービスに登録する

インストール時に Windows サービスに登録していなかった場合は、あとから Windows サービスに登録することができます。 MySQL のサーバプログラムは MySQL をインストールしたディレクトリの中の bin ディレクトリににある mysqld.exe です。

MySQLをWindowsサービスに登録する(1)

それではコマンドプロンプトを管理者権限で起動してください。

MySQLをWindowsサービスに登録する(2)

コマンドプロンプトで次のように実行してください。なおご自身が MySQL をインストールしたディレクトリに合わせて変更してください。

"C:\Program Files\MySQL\MySQL Server 8.0\bin\mysqld" --install MYSQL80

MySQLをWindowsサービスに登録する(3)

MySQL が サービス名 MYSQL80 として Windows サービスとして登録されました。

MySQLをWindowsサービスに登録する(4)

この方法で登録した場合、サービスのスタートアップの種類は「自動」となり Windows が起動するタイミングで MySQL も起動します。

現在 MySQL 起動していないので、次回の Windows の起動を待たずに MySQL を起動するには次のように実行してください。

NET START MYSQL80

MySQLをWindowsサービスに登録する(5)

MySQL が起動しました。

-- --

Windows 環境で MySQL を Windows サービスに登録する方法について解説しました。

( Written by Tatsuo Ikura )

Profile
profile_img

著者 / TATSUO IKURA

プログラミングや開発環境構築の解説サイトを運営しています。