MySQLをインストールしてデータベースを使えるようにする

環境

Windows10 pro 64bit

Oracleプロファイルの作成

MySQLの公式ページにアクセスして、右上の Register よりOracleプロファイルを作成します。

mysql-home-page-reg

インストーラのダウンロード

MySQLの公式ページにアクセスして、上部の DOWNLOADS をクリック。

mysql-home-page-download

MySQL Community (GPL) Downloads をクリック。

mysql-download-community

MySQL Installer for Windows をクリック。

mysql-download-installer

webインストーラか普通のインストーラを選んでダウンロード。ここでは普通の方を選択した。

mysql-download-installer-msi

あとは流れにそって進める。

インストール

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

セットアップタイプの選択。データベースだけ使えるようにしたいだけなのでカスタムを選択。

mysql-install-setup-type

MySQL Server だけを Products To Be Installed: のほうに追加する。

mysql-install-choosing-setup-type

インストールするものを確認して、Executeする。インストールが終われば Next が出てくる。
(前にインストールしたことがあったり、データが残っていた場合はインストールパスの確認がでることがある)

mysql-install-installation
mysql-install-installation-next

MyAQLの準備ができたようなので、Next から設定へ進む。

mysql-install-product-conf

開発用として設定する。

mysql-install-type-and-network

認証方式を選択する。今回はMySQL 5.x との互換性とかは気にしないので新しい暗号化方式の方を選んだ。

mysql-install-aut-method

データベースのアカウントを作成する。とりあえずルートアカウントだけを作った。

mysql-install-accounts-roles

MySQLサービスの設定。常にデータベースを使用するわけではないのでPCの起動時に自動起動しないようにだけした。

mysql-install-windows-service

インストール内容を確認して Excute する。

mysql-install-apply
mysql-install-apply-fin

設定完了画面になる。

mysql-install-product-conf.-complete

インストールが終わった。

mysql-install-complete

インストールが終わると、Windowsメニューに MySQL Installer が追加されているので、アップデートや新しいものを追加する場合はそちらから行う。

確認

初期状態では以下の場所にインストールされている。

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

タスクマネージャで MySQL のサービスが追加されているかを確認し、状態が実行中になっていなければ開始する。

MySQL-task-man-service

コマンドプロンプトで「 "C:\Program Files\MySQL\MySQL Server 8.0\bin\mysql" -u root -p」を実行して設定したルートアカウントパスワードでログインできるかを確認しておく。

C:>"C:\Program Files\MySQL\MySQL Server 8.0\bin\mysql" -u root -p
Enter password: ***************************
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 12
Server version: 8.0.26 MySQL Community Server - GPL

Copyright (c) 2000, 2021, Oracle and/or its affiliates

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement

mysql>

ログアウトする場合は「exit」。通常のコマンドプロンプトに戻る。

mysql> exit
Bye

C:\>

コマンドプロンプトからのMySQLサービスの起動と停止

管理者権限を持ったコマンドプロンプトから「net start MySQL80」「net stop MySQL80」コマンドで行う。
「MySQL80」はインストール時に設定したサービスの名前。

C:>net start MySQL80
MySQL80 サービスを開始します.
MySQL80 サービスは正常に開始されました。

C:>net stop MySQL80
MySQL80 サービスを停止中です.
MySQL80 サービスは正常に停止されました。

C:>