MySQLのダウンロードとインストール~初期設定(セットアップ)

Windows環境用のMySQL Community Serverをダウンロードしてインストールを行う方法と、インストール完了後に初期設定を行う手順を解説します。

MySQLのダウンロード

MySQLには、Windows環境にインストールするためのインストーラーが用意されています。

下記のURLからインストーラーをダウンロードします。

https://www.mysql.com/jp/

MySQLのページ

ページ上部の中央からやや左にある「ダウンロード」のリンクをクリックします。

MySQLのページのダウンロードリンク

MySQLのダウンロードのページが表示されます。

MySQLのダウンロードページ

画面を下にスクロールしていくと「MySQL Community (GPL) Downloads」と記載されたリンクがあります。

MySQLのダウンロードページ MySQL Community (GPL) Downloadsのリンク

「MySQL Community (GPL) Downloads」のリンクをクリックすると「MySQL Community Downloads」のページに移動します。

MySQL Community Downloadsのページ

「MySQL Community Downloads」のページの「MySQL Community Server」と記載されたリンクをクリックします。

MySQL Community Downloadsのページ MySQL Community Serverのリンク

「MySQL Community Server」のダウンロードページが表示されます。

MySQL Community Serverのダウンロードページ

「Select Operationg System」を書かれたドロップダウンリストからMySQLをインストールするOS(プラットフォーム)を選択します。
Windows環境へインストールを行うので「Microsoft Windows」を選択してください。

MySQL Community Serverのダウンロードページ OS選択

OSを選択したら「Windows (x86, 32 & 64-bit), MySQL Installer MSI」と記載された右にある「Go to Download Page」のリンクをクリックします。

MySQL Community Serverのダウンロードページ Go to Download Pageのリンク

「MySQL Installer」のダウンロードページが表示されます。

MySQL Installerのダウンロードページ

画面の右側に「Download」のリンクが2つあります。上のリンクはWebインストーラーで、必要なファイルをダウンロードしながらインストールを行います。下のリンクはインストールするファイルをダウンロードしてからインストールを行います。今回は下のリンクをクリックして、一旦インストーラーをダウンロードしてから実行します。

MySQL Installerのダウンロードページ Donloadのリンク
MySQL.com(Oracle)アカウントのログインまたはサインアップのページが表示されます。

MySQL.com(Oracle)アカウントのログインまたはサインアップのページ
ログインまたはサインアップを行う場合は該当のリンクをクリックします。
今回はログイン、サインアップは行わないので、画面下部にある「No thanks, just start my download.」のリンクをクリックします。

MySQL.com(Oracle)アカウントのログインまたはサインアップのページ No thanksのリンク

「No thanks, just start my download.」のリンクをクリックするとインストーラーファイル(msi)のダウンロードが始まります。

MySQLのダウンロードはこれで完了です。

次の章からは、MySQLのインストール手順ついて説明します。

MySQLのインストール

ダウンロードしたインストーラーのファイル(msi)を保存したフォルダーを開きます。

MySQLのインストーラーファイルの保存先のフォルダー

インストーラーのファイル(msi)をダブルクリックしてください。MySQLのインストールが始まります。

MySQLのインストールを実行

しばらくするとユーザー アカウント制御の確認ダイアログが表示されますので「はい」をクリックしてください。

ユーザー アカウント制御の確認ダイアログ1
ユーザー アカウント制御の確認ダイアログ2

ユーザー アカウント制御の確認が終わると、MySQLのセットアップの種類を選択する画面が表示されます。

MySQLのインストール セットアップの種類の選択

ここでは「Developer Default」を選択します。セットアップの種類を選択したら「Next」ボタンをクリックしてください。

MySQLのインストール Developer Defaultを選択

インストール要件を満たしていない製品がある場合には以下のような画面が表示される場合があります。

MySQLのインストール 要件なし製品リスト

ここでは「以下の製品には要件がありません。MySQLのインストーラーはそれらを自動的に解決しようとします。手動としてマークされた要件を自動的に解決することはできません。各項目をクリックして、手動で解決してください。」という趣旨のメッセージが表示されています。

問題があれば必要に応じて関連するアプリケーションをインストールするなどの準備をしてください。問題がなければ(インストールする必要がなければ)「Next」ボタンをクリックして先に進んでください。

MySQLのインストール 要件なし製品続行確認ダイアログ

「Next」ボタンをクリックすると確認のダイアログが表示されるので「Yes」をクリックします。

インストール先のフォルダー(ディレクトリ)が既に存在する場合(再インストールなどでフォルダーが残っている場合など)に、パスが競合している旨の確認画面が表示される場合があります。

MySQLのインストール パスの競合

必要に応じてパスを設定してください。

インストールする製品の一覧が表示されます。

MySQLのインストールされる製品の一覧

「Execute」ボタンをクリックするとインストールが開始されます。

MySQLのインストールされる製品の一覧 Execute

インストール中は各製品ごとに進捗が表示されます。

MySQLのインストール進捗

「Show Details」ボタンをクリックすると、インストールの詳細が表示されます。

MySQLのインストール詳細

インストールが完了するとすべての項目にチェックマークが付きます。

MySQLのインストール完了

インストールされた製品を確認して「Next」ボタンをクリックしてください。

MySQLのインストール完了後次へ

これでMySQLのインストールは完了です。

次の章からは、MySQLの初期設定について説明します。

MySQLの初期設定

MySQLのインストールが完了すると、製品の構成画面が表示されます。

MySQLの製品構成

「Next」ボタンをクリックしてMySQL Serverの設定に進んでください。

MySQLの製品構成確認後次へ

MySQL Server

スタンドアロンで利用(単独でMySQLを利用)するか、InnoDB Clusterで利用するかを選択する画面が表示されます。
ここでは単独でMySQLを利用するので「Standalone MySQL Server / Classic MySQL Replication」を選択し、「Next」ボタンをクリックして次へ進みます。

MySQL利用方法の選択

利用方法の設定の次は、サーバーのコンフィグレーションタイプとネットワークに関する設定の画面が表示されます。

MySQLコンフィグレーションタイプとネットワークの設定

コンフィグのタイプには「Development Computer」「Server Computer」「Dedicated Computer」の3種類があります。

MySQLコンフィグタイプの選択

ここでは開発用として使用するので「Development Computer」を選択します。
「Development Computer」ではメモリの使用量をMySQLが最小限にしてくれます。

ネットワークの設定ではTCP/IPでの接続可否やポート番号を設定します。ポート番号は環境に合わせて変更してください。
ここでは初期設定の状態(TCP/IPチェックON、Port: 3306、X Protocol Port: 33060)で先に進みます。
「Next」ボタンをクリックしてください。

MySQLコンフィグタイプとネットワークの設定

ネットワーク設定の次は、MySQLの認証方法を選択する画面が表示されます。
認証方法に強力なパスワード暗号化を使用するか、MySQL5.x互換の認証方法を使用するかを選択します。

MySQL認証方法の設定

MySQL8では強力なパスワードの暗号化が使用できるので、画面上部の「Use Strong Password Encryption for Authentication (RECOMMENDED)」を選択します。

MySQL認証方法の強力なパスワード暗号化を選択

MySQLの認証方法の設定の次は、rootアカウント(管理者アカウント)のパスワードの設定とユーザーアカウントの追加の設定画面が表示されます。

MySQLルートアカウントのパスワード設定とユーザーアカウントの追加

rootアカウントのパスワードを入力してください。パスワード(上段のテキストボックス)とパスワードの確認(下段のテキストボックス)を入力します。パスワードとパスワードの確認が同一になるとパスワードの強度を示す値がテキストボックスに表示されます。(Password strengthの部分)可能であれば「Strong」となるパスワードを入力してください。

MySQLルートアカウントのパスワードを入力

MySQLのユーザーアカウントを追加する場合は画面の右側にある「Add User」ボタンをクリックします。

MySQLユーザーアカウントの追加

ユーザーアカウントの設定ダイアログが表示されます。

MySQLユーザーアカウントの設定ダイアログ

追加するユーザーアカウントのユーザー名やパスワードなどの情報を設定して「OK」ボタンをクリックします。

MySQL追加するユーザーアカウントの設定

追加したユーザーアカウントはリストに表示されます。(ユーザーアカウントは後からでも追加することができるので、ここで追加する必要はありません。)

MySQL追加したユーザーアカウントのリスト

ユーザーアカウントに関する設定が終了したら「Next」ボタンをクリックしてください。

MySQLユーザーアカウントの設定後次へ

ユーザーアカウントの設定の次は、Windows サービスの構成についての設定画面が表示されます。

MySQL Windowsサービスの設定

Windowsのサービスとして動作させない場合は画面上部の「Configure MySQL Server as a Windows Service.」のチェックを外してください。

MySQL Windowsサービスの設定OFF

ここでは、デフォルト設定のままで先に進みます。
「Next」ボタンをクリックしてください。

MySQL Windowsサービスの設定後次へ

Windowsサービスの設定の次は、確認画面が表示されます。
問題なければ「Execute」ボタンをクリックしてください。

MySQL Serverの設定項目の確認

設定が完了するとすべての項目にチェックマークが付きます。「Finish」ボタンをクリックしてください。

MySQL Serverの設定完了

ここまででMySQL Serverの設定は完了です。

MySQL Routerとサンプル

続いてMySQL Routerの設定になります。
「Next」ボタンをクリックしてください。

MySQL Serverの設定完了後の製品構成

ここではMySQL Routerは特に設定を行わないので、デフォルトのままで「Finish」ボタンをクリックします。

MySQL Routerの設定

続いてサンプルの設定になります。
「Next」ボタンをクリックしてください。

MySQL Routerの設定完了後の製品構成

サーバーへの接続画面が表示されます。

MySQL サーバーへの接続テスト

MySQL Serverに設定したrootアカウントのパスワードを入力して「Check」ボタンをクリックください。

MySQL rootアカウントの接続チェック

接続が成功すると画面上部のリストの「Status」に「Connection succeeded.」と表示され、「Check」ボタンの横にチェックマークが表示されます。
接続が成功したら「Next」ボタンをクリックしてください。

MySQL rootアカウントの接続成功

確認画面が表示されます。
問題なければ「Execute」ボタンをクリックしてください。

MySQL Routerとサンプルの設定項目の確認

完了するとすべての項目にチェックマークが付きます。「Finish」ボタンをクリックしてください。

MySQL Routerとサンプル設定完了

「MySQL Server」「MySQL Router」「Samples and Examples」のすべての設定が完了です。
「Next」ボタンをクリックしてください。

MySQL 設定完了後の製品構成

MySQLのインストールと初期設定が完了したことを示す最後の確認画面です。
「Finish」ボタンをクリックして終了してください。
(ログをコピーする場合は「Copy Log to Clipboard」ボタンをクリックしてください。また、終了後にMySQL WorkbenchとMySQL Shellを起動しない場合は画面のチェックボックスのチェックを外してください。)

MySQL インストールと設定完了 最終画面

「Start MySQL Workbench after Setup」と「Start MySQL Shell after Setup」のチェックボックスがチェックされている状態で終了すると、以下のウィンドウが表示されます。

セットアップ終了後のMySQL Workbench

セットアップ終了後のMySQL Shell

MySQLはオープンソースのデータベースでは世界で最も普及しており、日本でもPostgreSQLを超えるシェアを獲得しています。
MySQLはシステム開発には欠かせない存在になりました。
MySQLをまだ使ったことがないという方は、ぜひ一度使ってみてください。