【図解】Windows10にMySQLをインストールする手順

# はじめに
当ページは、Windows10にMySQLをインストールする手順を記したものです。

<br>

# 注意
2020年6月5日時点でのインストール手順になります。

数年後にはインストール手順が異なる場合がありますので、ご了承ください。

<br>

# インストール手順
上から順番に実行していきます。

## MySQLインストーラのダウンロード
* MySQLの公式ページ（以下のURL）へ、移動します。
https://www.mysql.com/
<br>

* 下図の赤枠で囲った「DOWNLOADS」をクリックします。
![001.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/614920/dab6d345-368d-82ff-a8f2-313dd6de7e3e.png)
<br>

* 下の方にある「MySQL Community (GPL) Downloads」をクリックします。
![002.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/614920/ff94ee30-afd0-a4fe-71e8-f84b982f3954.png)
<br>

* 「MySQL Community Server」をクリックします。
![003.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/614920/5bb3fb75-607c-d1f3-b0c8-8b275411a64c.png)
<br>

* 「MySQL Installer for Windows」と書かれている、画像をクリックします。
![004.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/614920/73226e03-29a3-3e3f-aca4-56946ff66858.png)
<br>

* Select Operating Systemが「Microsoft Windows」になっていることを確認したら、下段の「Download」をクリックします。
![005.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/614920/f57084b9-a672-bcd8-4a65-becb63bfad70.png)
<br>

* 「No thanks, just start my download」をクリックします。
![006.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/614920/0ec9574b-d0be-bd16-cc8a-aea3bea8faae.png)
<br>

## インストーラの入力手順
* ダウンロードが完了したら、MSIファイルをダブルクリックして、インストーラを起動します。
![007.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/614920/b34f9ce8-b25f-5967-e1e2-34de05de9317.png)
<br>

* 途中で何回か、以下の確認が促されますが、すべて「はい」を選択します。
<b><font color="red">このアプリがデバイスに変更を加えることを許可しますか？</font></b>
<b><font color="red">→すべて「はい」を選択</font></b>
<br>

* Choosing a Setup Typeは、勉強や基本的な開発が目的なら「Developer Default」を選択します。<br>
![008.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/614920/db33508c-cd23-93bd-1078-42699118c520.png)
<br>

* Check Requirementsでは、必要がなければ「Next」をクリックします。

> 「MySQLをインストールするのに要件が足りず、一部インストールできないよ」という注意。
> 必要に応じてチェックを入れてインストールします。
> 
> インストールしても特に問題はありません。

![009.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/614920/8fda6771-0589-c3c0-8c45-62868ca3824d.png)
<br>

* Check Requirementsでチェックを入れていない場合、以下の確認が促されますが、「Yes」をクリックします。
![010.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/614920/12648503-90cd-39e7-d732-8637ff0113da.png)
<br>

* Installationでは「Execute」をクリックし、インストールを開始します。。
![011.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/614920/bec56063-282b-069b-f9d4-7e29175861d6.png)
<br>

* インストールが終了したら「Execute」が「Next」に変わりますので、「Next」をクリックします。
![012.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/614920/571283e5-7b5e-3d5e-647f-074fa28c5c12.png)
<br>

* Product Configurationは、そのまま「Next」をクリックします。
![013.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/614920/c055759d-21b2-df2b-d3de-edaab050bda3.png)
<br>

* High Availabilityは「Standard MySQL Server/ ...(略)」を選択し、「Next」をクリックします。

> 「InnoDB Cluster」は、障害を発生させてはダメな環境下で使用するのが良いでしょう。
> また、3つ以上のMySQLサーバを用意する必要があり、コスト的にも高め。
> 
> 金融・証券・官公庁などの超々々安定性を求めるような環境でない限り、特に必要はないかと。。。

![014.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/614920/fddc1331-bd9b-2ed8-6642-b89edcd1f2d1.png)
<br>

* Type and Networkingは、そのまま「Next」をクリックします。

> セキュリティを高めたい場合は「Port」番号を変えるなどしたらGoodです・

![015.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/614920/7d887a9f-0680-5d91-f9c1-bb10b2f8ded0.png)
<br>

* Authentication Methodは「RECOMMENDED」の方を選択し、「Next」をクリックします。
![016.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/614920/91f39a0f-ada3-91c3-38f0-c5afea75a91d.png)
<br>

* Accunts and Rolesは、管理者用パスワードを設定してから「Next」をクリックします。

> ここでは<b><font color="red">例として</font></b>「passwd」というパスフレーズを設定することにします。
>
> パスワードは忘れないようにしてください。

![017.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/614920/3c4b9406-38c9-0364-3098-90114799a08b.png)
<br>

* Windows Serviceは、そのまま「Next」をクリックします。
![018.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/614920/51c4f799-1f39-9661-b939-e7d20db381ab.png)
<br>

* Apply Configurationで一旦いままでの設定を反映させます。「Execute」をクリックします。
![019.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/614920/7a4d6e15-62a6-a4c2-d58e-d405f78c1eb0.png)
<br>

* 設定の反映が完了したら「Finish」をクリックします。
![020.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/614920/519f13c8-06bd-183c-1bdd-6c0c672b18f0.png)
<br>

* Product Configurationは、そのまま「Next」をクリックします。
![021.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/614920/4afb51b7-76b4-1fd9-7a87-3fb4bd6da513.png)
<br>

* MySQL Router Configurationは、そのまま「Finish」をクリックします。
![022.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/614920/cce39179-9547-166c-ceda-8183999141be.png)
<br>

*  再度表示されるProduct Configurationは、そのまま「Next」をクリックします。
![023.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/614920/1da9e684-2ce9-2a58-ded3-d0340e80f060.png)
<br>

* Connect To Serverは、Password欄に「管理者用パスワード」と同じパスフレーズを入力し、「Check」をクリックします。<br>その後、緑色の応答を確認できれば「Next」をクリックします。

> ここでは<b><font color="red">例として</font></b>「passwd」というパスフレーズを入力します。

![024.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/614920/a9922d86-bb22-3408-8c45-49e2aad196b5.png)
<br>

* 再度Apply Configurationで、いままでの設定を反映します。「Execute」をクリックします。
![025.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/614920/b8363641-a6c7-086d-80e0-9e9877a6423b.png)
<br>

* 設定が反映出来たら「Finish」をクリックします。
![026.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/614920/ac503220-9a66-9b27-11c9-c36e98b06efb.png)
<br>

* 再々度表示されるProduct Configurationは、そのまま「Next」をクリックします。
![027.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/614920/51a6bc04-a17e-9db8-1422-495f2d7bdc72.png)
<br>

* Installation Completeは、「Finish」をクリックします。
![028.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/614920/52967fa1-9a7e-3ee5-7fa5-6988b70dc97f.png)

> チェックボックスにチェックを入れて「Finish」をクリックしたら、以下のアプリが起動します。
> 特に問題はないので、閉じちゃってOKです。
> 
> ![029.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/614920/eb110d88-88b5-0e44-6e89-28ff391cd831.png)

<br>

## MySQLの起動条件の確認
* Windowsメニューから「Windows管理ツール」→「コンピューターの管理」を開きます。
![030.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/614920/64266c73-4885-5d18-ee0b-5a8b211a8a6f.png)
<br>

* 「サービスとアプリケーション」→「サービス」を開き、「MySQL XX」の状態が「実行中」になっていればOKです。
![031.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/614920/f978a92c-192a-ac02-0802-8f30c07cd179.png)
<br>

## 環境変数の設定
Coming Soon.
<br>

# トラブルシューティング

## High Availabilityの設定変更方法
Coming Soon.
<br>

## パスワードの変更方法
Coming Soon.
<br>

## MySQLの起動・停止方法
Coming Soon.