環境構築　004　Windows版MySQLインストール


#1. 概要

開発環境用のデータベースにMySQLを使いたいため、MySQL Community Edition の Windowsインストール手順をメモ

#2. インストーラーのダウンロード

#2.1. MySQL :: Developer Zone

<https://dev.mysql.com/> にアクセス、「**MySQL Downloads >>**」をクリック

![mysql-001.PNG](https://qiita-image-store.s3.amazonaws.com/0/244997/7107e9ba-3a2e-954c-dffe-ecc21ce7dcff.png)

#2.2. MySQL :: MySQL Community Downloads

![mysql-002.PNG](https://qiita-image-store.s3.amazonaws.com/0/244997/488481a2-5b30-e069-9e1a-19e97450822c.png)

MySQL Community Server (GPL) の「**DOWNLOAD**」をクリック

#2.3. MySQL :: Download MySQL Community Server

ページ中程の『Generally Available (GA) Releases』タブ内にある、”Windows（x86, 32 & 64-bit）, MySQL Installer MSI” 横の、「**Go to Download Page >>**」をクリック

![mysql-003.PNG](https://qiita-image-store.s3.amazonaws.com/0/244997/b09a44a5-0651-2138-1032-7c7736277713.png)
![mysql-004.PNG](https://qiita-image-store.s3.amazonaws.com/0/244997/1ca0fd62-8456-8df5-4f94-b6da3ac1675a.png)

#2.4. MySQL :: Download MySQL Installer

ページ中程の『Generally Available (GA) Releases』タブ内にある、”Windows（x86, 32bit）, MSI Installer (mysql-installer-web-community-5.7.21.0.msi)” 横の、「**Download**」をクリック

※ mysql-installer-**web**-community だと、MySQLの動作に必要な未インストールのソフトウェアのダウンロードとインストールを、同一手順の中で行えるので、mysql-installer-community ではなく、mysql-installer-**web**-community　を選択

![mysql-005.PNG](https://qiita-image-store.s3.amazonaws.com/0/244997/cd549b96-0358-e357-7f78-5d1c2de68a4d.png)
![mysql-006.PNG](https://qiita-image-store.s3.amazonaws.com/0/244997/661ea358-6e28-a305-a052-a4e72294ea4d.png)

#2.5. MySQL :: Begin Your Download

ページ下部の「**No thanks, just start my download.**」をクリック

![mysql-007.PNG](https://qiita-image-store.s3.amazonaws.com/0/244997/7f930ec6-5d2d-1322-949c-3178ed9eab06.png)

ダウンロードされたインストーラーを確認する

![mysql-008.PNG](https://qiita-image-store.s3.amazonaws.com/0/244997/d0d492a0-e631-f387-2938-0fb0a617da30.png)

#3. インストール実施

#3.1. インストーラーのアップグレード

インストーラー自体のアップグレード確認をされるので、「**はい**」をクリック、アップデートを行う

![mysql-100.PNG](https://qiita-image-store.s3.amazonaws.com/0/244997/453b4c08-bd0c-cd55-069e-47a99f8e9c19.png)

![mysql-101.PNG](https://qiita-image-store.s3.amazonaws.com/0/244997/9ae24905-b828-c347-5f10-c6c8cdf9facf.png)

#3.2. MySQL License Agreement 画面

『ライセンスに同意する』をチェックONにし、「** Next > **」をクリック

![mysql-102.PNG](https://qiita-image-store.s3.amazonaws.com/0/244997/30242d86-9436-f78f-444c-cd99e4401f5f.png)

#3.3. MySQL Choosing a Setup Type 画面

開発環境用としてインストールするので、『Developer Default』『Install all products』をチェックONにし、「** Next > **」をクリック

![mysql-103.PNG](https://qiita-image-store.s3.amazonaws.com/0/244997/488ee7cc-47f3-cb47-d78a-9985053380c9.png)

#3.4. MySQL Check Requirements 画面

『Developer Default』『Install all products』の選択で、動作に必要な未インストールのソフトウェアの一覧が表示、「**Execute**」をクリック

![mysql-104.PNG](https://qiita-image-store.s3.amazonaws.com/0/244997/509d9b6a-7cc1-a702-e0b6-4e3677c5d6ea.png)

Status が Manual 以外のソフトウェアのダウンロードとインストールが開始される

![mysql-105.PNG](https://qiita-image-store.s3.amazonaws.com/0/244997/1173cb54-3714-288d-45d8-34c42edc10cd.png)

ソフトウェア個別に、ライセンスの同意が必要なソフトウェアは、その都度、確認を求められるので、『ライセンスに同意する』をチェックONにし、「**Install**」をクリック

![mysql-106.PNG](https://qiita-image-store.s3.amazonaws.com/0/244997/71790e03-ea33-f07b-42f9-3ebd1886c6c2.png)

![mysql-107.PNG](https://qiita-image-store.s3.amazonaws.com/0/244997/43934990-dfe2-22bb-a6c2-801d9615c2ed.png)

![mysql-108.PNG](https://qiita-image-store.s3.amazonaws.com/0/244997/ee855e31-687b-d61d-d540-2a85ce04df92.png)

![mysql-109.PNG](https://qiita-image-store.s3.amazonaws.com/0/244997/fe4fe36d-e8cf-a1c4-07c6-9b87a5105d89.png)

![mysql-110.PNG](https://qiita-image-store.s3.amazonaws.com/0/244997/da5abdea-af8b-d678-4442-0bc8f623e4d0.png)

![mysql-111.PNG](https://qiita-image-store.s3.amazonaws.com/0/244997/56866d85-a85e-2fae-9fdb-71711304fc09.png)

Status が Manual 以外のソフトウェアのダウンロードとインストールが終わったら、「** Next  **」をクリック

![mysql-112.PNG](https://qiita-image-store.s3.amazonaws.com/0/244997/d93364c4-c63e-0f74-e2f9-aefe4a16a0d6.png)

動作に必要な未インストールのソフトウェアが残っていると警告画面が表示される
この場合、Manualインストールのソフトウェアが対象なので、かまわず、「**Yes**」をクリック

![mysql-113.PNG](https://qiita-image-store.s3.amazonaws.com/0/244997/edb14392-0466-0395-e27b-32211fb9de18.png)

#3.5. MySQL Installation 画面

『Developer Default』『Install all products』の選択でインストールされる、MySQL Product の一覧が表示、未ダウンロード＆未インストールのStatusなので、「**Execute**」をクリック

![mysql-114.PNG](https://qiita-image-store.s3.amazonaws.com/0/244997/d7e4413d-4925-ff18-063f-e6eadca67696.png)

MySQL Product のダウンロードとインストールが開始される
![mysql-115.PNG](https://qiita-image-store.s3.amazonaws.com/0/244997/986f7f55-60ae-a8c7-79e6-f90732feebc6.png)

インストールまで完了すると、Status が Complete に更新されるので、「**Next**」をクリック

![mysql-116.PNG](https://qiita-image-store.s3.amazonaws.com/0/244997/0081035d-7cb6-8e64-3523-539c65f8ddb8.png)

#4. MySQL Product Cinfiguration 画面

インストールした MySQL Product のうち、個別設定が必要な product の一覧が表示
「**Next**」をクリック

※今回は、一覧表示されている Product のうち "MySQL Server 5.7.21" が動作していればいいので、個別設定は、"MySQL Server 5.7.21" のみ行う
 
![mysql-117.PNG](https://qiita-image-store.s3.amazonaws.com/0/244997/79ed541e-8134-350f-6ab1-0727f80163ac.png)

#4.1. MySQL Server 5.7.21 Group Replication 画面

『*Standalone MySQL Server / Classic MySQL Replication*』をチェックONにし、「**Next**」をクリック
 
![mysql-118.PNG](https://qiita-image-store.s3.amazonaws.com/0/244997/95cc1d2c-ab3d-c6b0-01f3-10d962bf8c56.png)

#4.2. MySQL Server 5.7.21 Type and Networking 画面

デフォルト設定のまま、「**Next**」をクリック

※仮に、Port番号 "3306" が既に使用中ならPort番号を変更、今回は、"3306" のまま

![mysql-119.PNG](https://qiita-image-store.s3.amazonaws.com/0/244997/8a8f073e-c37e-d788-a3cd-9406c041d98b.png)

#4.3. MySQL Server 5.7.21 Accounts and Roles 画面

MySQL Server の root アカウントの password を設定、「**Next**」をクリック
Password strength が *Medium* 以上と評価される password にすること、*weak* 評価はダメ

![mysql-120.PNG](https://qiita-image-store.s3.amazonaws.com/0/244997/09172d73-a811-af0f-f286-1885fdfe26c0.png)

#4.4. MySQL Server 5.7.21 Windows Service 画面

デフォルト設定のまま、「**Next**」をクリック

※仮に、Windows Service Name が "MySQL57" が既に使用中なら Windows Service Name を変更、今回は、"MySQL57" のまま

![mysql-121.PNG](https://qiita-image-store.s3.amazonaws.com/0/244997/59f66cae-de10-51a6-1d54-6d3fd7bee682.png)

#4.5. MySQL Server 5.7.21 Plugins and Extensions 画面

デフォルト設定のまま、「**Next**」をクリック
MySQL as a Document Store は使用しない

![mysql-122.PNG](https://qiita-image-store.s3.amazonaws.com/0/244997/c8887f4b-cd50-17d8-6b8c-13b8db0443db.png)

#4.6. MySQL Server 5.7.21 Apply Configuration 画面

「**Execute**」をクリック

![mysql-123.PNG](https://qiita-image-store.s3.amazonaws.com/0/244997/2afa361a-7be9-df2c-37b1-fe65d15a952e.png)

画面下部に、”The configuration for MySQL Server 5.7.21 was successful.” が表示されたら、設定と起動が成功、「**finish**」をクリック

![mysql-124.PNG](https://qiita-image-store.s3.amazonaws.com/0/244997/b024ad30-06c5-0939-2f05-0cca4998b182.png)

#4.7. MySQL Product Configuration 画面 （戻り）

"MySQL Server 5.7.21" の Status が Configuration Complete になったので、残り２つの Product の設定は行わず、「**Cancel**」をクリック

![mysql-125.PNG](https://qiita-image-store.s3.amazonaws.com/0/244997/60a7eee2-68ac-a607-1fc9-b5a21f0fbcc8.png)

"MySQL Router 8.0.4" "Samples and Examples 5.7.21" を設定していないので、確認ダイアログが表示されるが、かまわず、「**Yes**」をクリック

![mysql-126.PNG](https://qiita-image-store.s3.amazonaws.com/0/244997/17a0f9f1-e2af-166b-2901-af12612bc03e.png)

#5. Windows 変更確認

MySQL インストールが正常終了したら、Windowsでの変更点を確認

#5.1. 通知バー

Windows デスクトップの右下の通知バーに、下記のアイコン（MySQL Notifier）が表示

![mysql-201.PNG](https://qiita-image-store.s3.amazonaws.com/0/244997/dd2f1d4a-ec3c-1ad0-8f43-c249c0c283a4.png)

アイコンを右クリックすると、MySQL Server 5.7 の稼働状態が確認できるほか、ショートカットを起動できる

![mysql-201-1.PNG](https://qiita-image-store.s3.amazonaws.com/0/244997/e6131f85-3299-5190-7d96-6c3f82675ff3.png)

#5.2. サービス一覧

「コントロールパネル」-「管理ツール」-「services」をクリックして、サービス一覧を表示

![mysql-202.PNG](https://qiita-image-store.s3.amazonaws.com/0/244997/d4896bf3-9c1e-6a98-a748-ed2a772cb63e.png)

![mysql-203.PNG](https://qiita-image-store.s3.amazonaws.com/0/244997/8790992a-e980-10a5-8cc6-026378edd69b.png)

"4.4. MySQL Server 5.7.21 Windows Service 画面" で指定した Windows Service Name が "MySQL57" を確認、ここから、MySQL Server の起動、停止、再起動を行うことができる

![mysql-204.PNG](https://qiita-image-store.s3.amazonaws.com/0/244997/e568dcac-49b9-ec74-dc5a-4b077ba42d6a.png)

#5.3. Windows Menu Group

Windows Menu Group の MySQL を開くと、使用可能な MySQL 関連のソフトウェアを確認

![mysql-300.PNG](https://qiita-image-store.s3.amazonaws.com/0/244997/72ec9db9-8d15-fc4e-b0d1-559a30f7a170.png)

#5.3.1. MySQL Workbench 6.3 CE

代表的なソフトウェアとして、GUI経由で、MySQLにクエリー問い合わせ・実行ができる、"MySQL Workbench 6.3 CE" を起動

接続する MySQL インスタンスをクリック
本ページで、設定・起動をおこなったインスタンスを指定
 
![mysql-301.PNG](https://qiita-image-store.s3.amazonaws.com/0/244997/fcf7b950-7a4d-0ee5-ae3c-236646680284.png)

root アカウントの password を入力し、「**OK**」をクリック

![mysql-302.PNG](https://qiita-image-store.s3.amazonaws.com/0/244997/cac7c15b-2526-6e61-081e-1ccc2c853766.png)

![mysql-303.PNG](https://qiita-image-store.s3.amazonaws.com/0/244997/2cef5729-6a8b-f99f-ea7e-4ea1f7d18965.png)