プログラム関係の備忘録。技術系記事1000記事以上を目指すブログ

Windows編!!開発環境向けにMySQLのダウンロードとインストール

  • 2020年7月9日
  • 2020年7月10日
  • DataBase
  • 1641view
  • 0件

前提

マシン環境:Windows10 pro
MySQLバージョン:MySQL Server 8.0
目的:ローカル開発環境で使用するDB構築が目的

Windows環境へMySQLのダウンロード

まずは以下URLよりMySQLのインストーラーをダウンロードします。
https://dev.mysql.com/

ネット環境上からインストールする場合は上のサイズが小さいインストーラーを使います

アカウントは作成しなくてもダウンロードすることができます。

Windows環境へMySQLのインストール

ダウンロードしたインストーラーを実行します

Check Requirements

表示されている製品は要件不足でインストールできませんよといった警告。
特に問題ないのでこのまま次へ

インストールされるツール類が羅列されます。

Executeをクリックでインストールが始まります。

Windows環境へMySQLのセットアップ

ローカルで使うためStandalone MySQL Serverを選択

開発環境として使うためDevelopment Computerを選択

Authentication Methodの項目は下のでもいいかなと思いましたが、せっかくMySQL8系を使うので上を選択しました

MySQLサーバーへ接続する際のRootユーザーのパスワードを設定します。

起動時に自動的にMySQLサーバーを起動するかどうかの確認
私は常時起動が嫌だったのでチェックを外しています。
手動でMySQLの起動、停止を行うのは以下で。
https://www.projectgroup.info/documents/MySQL/mysql_000005.html

設定作業が走り出し、無事に終わると「Finish」ボタンが表示されます

MySQL Routerは実働環境で使うわけじゃないのでスキップしました。

先ほど設定したrootユーザーのパスワードで接続ができることを確認します。

おつかれさまでした

A5M2(A5SQL)で接続してみる

windowsにインストールしたMySQLが起動している状態で、ついでにA5M2で接続する確認をしました。

無事に接続OK

番外: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'