前提
マシン環境:Windows10 pro
MySQLバージョン:MySQL Server 8.0
目的:ローカル開発環境で使用するDB構築が目的
Windows環境へMySQLのダウンロード
まずは以下URLよりMySQLのインストーラーをダウンロードします。
https://dev.mysql.com/
![](https://i2.wp.com/weblion303.net/wp-content/uploads/2020/07/2020-07-09_22h00_22.png?resize=445%2C278&ssl=1)
![](https://i1.wp.com/weblion303.net/wp-content/uploads/2020/07/2020-07-09_22h00_37.png?resize=443%2C277&ssl=1)
ネット環境上からインストールする場合は上のサイズが小さいインストーラーを使います
![](https://i0.wp.com/weblion303.net/wp-content/uploads/2020/07/2020-07-09_22h00_53.png?resize=442%2C276&ssl=1)
アカウントは作成しなくてもダウンロードすることができます。
![](https://i1.wp.com/weblion303.net/wp-content/uploads/2020/07/2020-07-09_22h02_43.png?resize=456%2C285&ssl=1)
Windows環境へMySQLのインストール
ダウンロードしたインストーラーを実行します
![](https://i1.wp.com/weblion303.net/wp-content/uploads/2020/07/2020-07-09_22h07_55.png?resize=459%2C140&ssl=1)
![](https://i2.wp.com/weblion303.net/wp-content/uploads/2020/07/2020-07-09_22h08_44.png?resize=463%2C154&ssl=1)
Check Requirements
表示されている製品は要件不足でインストールできませんよといった警告。
特に問題ないのでこのまま次へ
![](https://i0.wp.com/weblion303.net/wp-content/uploads/2020/07/2020-07-09_22h12_39.png?resize=462%2C348&ssl=1)
インストールされるツール類が羅列されます。
![](https://i1.wp.com/weblion303.net/wp-content/uploads/2020/07/2020-07-09_22h14_45.png?resize=513%2C386&ssl=1)
Executeをクリックでインストールが始まります。
![](https://i0.wp.com/weblion303.net/wp-content/uploads/2020/07/2020-07-09_22h15_25.png?resize=518%2C390&ssl=1)
![](https://i2.wp.com/weblion303.net/wp-content/uploads/2020/07/2020-07-09_22h19_48.png?resize=520%2C392&ssl=1)
Windows環境へMySQLのセットアップ
ローカルで使うためStandalone MySQL Serverを選択
![](https://i2.wp.com/weblion303.net/wp-content/uploads/2020/07/2020-07-09_22h26_30.png?resize=522%2C393&ssl=1)
開発環境として使うためDevelopment Computerを選択
![](https://i2.wp.com/weblion303.net/wp-content/uploads/2020/07/2020-07-09_22h28_17.png?resize=522%2C393&ssl=1)
Authentication Methodの項目は下のでもいいかなと思いましたが、せっかくMySQL8系を使うので上を選択しました
![](https://i0.wp.com/weblion303.net/wp-content/uploads/2020/07/2020-07-09_22h30_39.png?resize=519%2C391&ssl=1)
MySQLサーバーへ接続する際のRootユーザーのパスワードを設定します。
![](https://i1.wp.com/weblion303.net/wp-content/uploads/2020/07/2020-07-09_22h32_21.png?resize=520%2C392&ssl=1)
起動時に自動的にMySQLサーバーを起動するかどうかの確認
私は常時起動が嫌だったのでチェックを外しています。
手動でMySQLの起動、停止を行うのは以下で。
https://www.projectgroup.info/documents/MySQL/mysql_000005.html
![](https://i2.wp.com/weblion303.net/wp-content/uploads/2020/07/2020-07-09_22h38_32.png?resize=525%2C396&ssl=1)
設定作業が走り出し、無事に終わると「Finish」ボタンが表示されます
![](https://i1.wp.com/weblion303.net/wp-content/uploads/2020/07/2020-07-09_22h38_51.png?resize=528%2C398&ssl=1)
MySQL Routerは実働環境で使うわけじゃないのでスキップしました。
![](https://i2.wp.com/weblion303.net/wp-content/uploads/2020/07/2020-07-09_22h43_20.png?resize=528%2C398&ssl=1)
先ほど設定したrootユーザーのパスワードで接続ができることを確認します。
![](https://i2.wp.com/weblion303.net/wp-content/uploads/2020/07/2020-07-09_22h45_47.png?resize=531%2C400&ssl=1)
![](https://i0.wp.com/weblion303.net/wp-content/uploads/2020/07/2020-07-09_22h46_41.png?resize=533%2C402&ssl=1)
おつかれさまでした
![](https://i1.wp.com/weblion303.net/wp-content/uploads/2020/07/2020-07-09_22h47_01.png?resize=535%2C403&ssl=1)
A5M2(A5SQL)で接続してみる
windowsにインストールしたMySQLが起動している状態で、ついでにA5M2で接続する確認をしました。
![](https://i2.wp.com/weblion303.net/wp-content/uploads/2020/07/2020-07-09_22h56_50.png?resize=381%2C521&ssl=1)
無事に接続OK
![](https://i1.wp.com/weblion303.net/wp-content/uploads/2020/07/2020-07-09_22h58_28.png?resize=385%2C276&ssl=1)
番外:Node.jsからの接続が上手くいかない
エラーは内容は以下
Client does not support authentication protocol requested by server; consider upgrading MySQL client
MySQL8.0を使ったことによってパスワードの認証形式に変更があるが、Node側がまだ未対応の場合に起きる。
以下で認証方式を変更して解決
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password'