MySQL 8 のインストール (Windows 版)

ページ作成日 :

動作確認環境

MySQL
  • MySQL 8.0
Windows
  • Windows 11

動作必須環境

MySQL
  • MySQL 8.0
Windows
  • Windows 11
  • Windows 10
Windows Server
  • Windows Server 2022
  • Windows Server 2019
  • Windows Server 2016
  • Windows Server 2012 R2

使用するエディションについて

MySQL にはいくつかエディションがありますが、今回は無料で使用することができる「MySQL Community Edition」をインストールします。

ダウンロード

Web ブラウザで以下のページにアクセスします。

「Download MySQL Community Edition」をクリックします。

「MySQL Community Server」をクリックします。

「Microsoft Windows」を選択している状態で「Go to Download Page」をクリックします。 なぜか画像になっているのでどこをクリックしても遷移します。

「Download」ボタンをクリックします。上と下の違いについてはインストール時にダウンロードしながらインストールするか、一括でダウンロードしたものをインストールするかの違いなので最終的にはどちらも同じになります。

ログインを求められますが、ログインしなくても下のリンクからダウンロードできます。

インストール

ダウンロードしたファイルを実行します。

「はい」を選択します。

別なファイルで再び表示されるので「はい」を選択します。

本番運用だとしても Server のほかに Shell や Workbench は使うことはあると思うのでよく分からない場合は「Developer Default」でいいです。

今回 Windows 11 の環境で実行しているので出てきませんでしたが、 他の OS で実行した場合は上記の画面の後、追加のダウンロードとインストールが発生する場合があります。

ダウンロードしながらのインストーラーを実行している場合はダウンロードが必要になります。「Execute」ボタンをクリックします。 完全インストーラーの場合はこの画面は表示されません。

ダウンロードが完了したら「Next」ボタンをクリックします。

「Execute」ボタンをクリックしてインストールを開始します。

「Next」ボタンをクリックします。

「Next」ボタンをクリックします。

Product Configuration

製品構成

We'll now walk through a configuration wizard for each of the following products.

次の各製品の構成ウィザードについて説明します。

You can cancel at any point if you wish to leave this wizard without configuring all the products.

すべての製品を構成せずにこのウィザードを終了する場合は、いつでもキャンセルできます。

サーバー構成の種類を選択します。MySQL をインストールするサーバーで他のアプリケーションが動作するかどうかによって MySQL に割り当てるシステムリソースを決定することになります。 用途に合わせて以下のいずれかを選択してください。

構成の種類 説明
Development Computer これは開発用コンピュータであり、他の多くのアプリケーションがインストールされます。MySQL によって最小限のメモリが使用されます。
Server Computer このコンピュータ上では、いくつかのサーバー アプリケーションが実行されます。 Web サーバーまたはアプリケーション サーバーにはこのオプションを選択します。MySQL のメモリ使用量は中程度になります。
Dedicated Computer このコンピュータは、MySQL データベース サーバーの実行専用です。 Web サーバーなどの他のサーバーは実行されません。 MySQL は利用可能なメモリをすべて利用します。
Manual デフォルトの構成ファイル値を保持します。値を変更する必要がある場合は、構成ファイルを編集して手動で更新する必要があります。

ここではデータベース専用サーバーとする想定で「Dedicated Computer」を選択しています。

認証方法を選択します。特に理由がなければ推奨している「Use Strong Password Encryption for Authentication (認証に強力なパスワード暗号化を使用する)」を選択します。

  • 認証に強力なパスワード暗号化を使用する (推奨)
  • レガシー認証方法を使用する (MySQL 5.x との互換性を維持)

ルートパスワードを設定します。一部の記号は入力時にエスケープ処理が必要になる場合があるので注意してください。

入力したら「Next」ボタンをクリックします。ユーザーアカウントは後でも追加できます。

Windows のサービスに登録する情報を設定します。特になければこのままで問題ありません。

サーバー ファイルのアクセス許可設定を行います。特になければ一番上の設定のままで問題ありません。

MySQL インストーラは、次の場所にあるファイルとフォルダのアクセス許可を更新することで、サーバーのデータ ディレクトリをセキュリティで保護できます。

MySQL インストーラーでサーバー ファイルのアクセス許可を更新しますか?

  • はい、Windows サービスを実行しているユーザー (該当する場合) と管理者グループのみにフル アクセスを許可します。 他のユーザーおよびグループはアクセスできません。
  • はい、ただし、アクセスのレベルを確認して構成します。
  • いいえ、サーバー構成後に権限を管理します。

「Execute」ボタンをクリックして設定を適用します。

「Finish」ボタンをクリックします。

「Next」ボタンをクリックします。

Product Configuration

製品構成

We'll now walk through a configuration wizard for each of the following products.

次の各製品の構成ウィザードについて説明します。

You can cancel at any point if you wish to leave this wizard without configuring all the products.

すべての製品を構成せずにこのウィザードを終了する場合は、いつでもキャンセルできます。

MySQL のルーター構成です。特に変更がなければそのまま「Finish」ボタンをクリックします。

「Next」ボタンをクリックします。

サーバーに接続できるかチェックします。先ほど登録したパスワードを入力して「Check」ボタンをクリックしてください。 成功したら「Next」ボタンをクリックします。

「Execute」ボタンをクリックして設定を適用します。

「Finish」ボタンをクリックします。

「Next」ボタンをクリックします。

「Finish」ボタンをクリックするとインストール完了となります。 各チェックを付けていると Workbench, Shell がそれぞれ起動します。

環境変数の設定

環境変数を設定しておくとコマンドを実行するときに MySQL のフルパスを指定する必要がなくなるのでコマンドの利用が楽になります。 コマンドを使うことがないのであれば環境変数の設定はしなくても問題ありません。

ますは mysql.exe がインストールされているフォルダを調べます。特に変更してなければ以下のフォルダにあるはずです。

  • C:\Program Files\MySQL\MySQL Server 8.0\bin

Windows のバージョンによって環境変数の画面を開く方法がまちまちなのでスタートメニューの検索で「環境変数」と入力したほうが簡単です。

「詳細設定」タブから「環境変数」ボタンをクリックします。

システム環境変数から Path を選択して「編集」ボタンをクリックします。

「新規」ボタンをクリックします。

mysql.exe のあるフォルダパスを入力します。

後は全て OK ボタンをクリックして確定します。

コマンドの動作確認

プロンプトを開いて以下のコマンドを入力します。成功すれば問題ありません。

mysql --version