MySQLをWindowsにインストールする方法を完全解説!初心者向けデータベース環境構築ガイド
生徒
「MySQLを使うには、まず何から始めればいいんですか?Windowsに入れるって聞いたんですけど難しそうで……」
先生
「まずはMySQLをWindowsにインストールするところからですね。やることは、アプリを入れるのとほぼ同じ流れです。」
生徒
「パソコンをあまり触ったことがなくても大丈夫ですか?」
先生
「画面に表示される説明を一つずつ確認しながら進めれば問題ありません。言葉の意味もその都度説明します。」
1. MySQLとは何かを初心者向けに理解しよう
MySQLは、データベース管理システムと呼ばれるソフトです。データベースとは、たくさんの情報を整理して保存しておく場所のことです。紙のノートに名簿を書く代わりに、パソコンの中で表の形にまとめて保管するイメージです。
例えば、名前・年齢・メールアドレスのような情報を、後からすぐ探せるようにするために使います。MySQLをWindowsにインストールすると、SQLという命令文を使って、データの表示や追加、整理ができるようになります。
2. WindowsにMySQLをインストールする前に知っておくこと
Windowsとは、パソコンを動かすための基本ソフトのことです。スタートボタンやタスクバーがある画面を使っていれば、多くの場合Windowsです。MySQLは、このWindows上に追加で入れるソフトになります。
インストールとは、パソコンに新しいソフトを入れて使える状態にすることです。スマートフォンにアプリを入れる作業とほぼ同じだと考えると安心できます。
途中で「パスワード」を設定する画面が出てきます。これはMySQL専用の鍵のようなもので、後から必ず使います。忘れないように、紙にメモしておくことがとても大切です。
3. MySQL Installerを使ったWindowsへのインストール手順
MySQLをWindowsにインストールするときは、公式が提供しているMySQL Installerを使います。このツールを使うことで、必要なものをまとめて安全にインストールできます。
インストーラーを起動すると、セットアップの種類を選ぶ画面が表示されます。開発に必要な機能が一通りそろう構成を選んで進めると、初心者でも迷いにくくなります。
画面の英語は、「次へ進む」「同意する」といった意味のものがほとんどです。ボタンの位置は毎回同じなので、流れを止めずに進められます。
4. MySQLが正しく動いているか確認してみよう
インストールが完了したら、MySQLが正しく使えるかを確認します。ここでは、すでにデータが入っている表があると仮定して、SQLを使って中身を見てみます。
id | name | age | email
---+------------+-----+-------------------
1 | 山田太郎 | 25 | taro@example.com
2 | 佐藤花子 | 19 | hanako@example.com
3 | 鈴木一郎 | 30 | ichiro@example.com
4 | 高橋次郎 | 22 | jiro@example.com
5 | 伊藤美咲 | 28 | misaki@example.com
SELECT *
FROM users;
id | name | age | email
---+------------+-----+-------------------
1 | 山田太郎 | 25 | taro@example.com
2 | 佐藤花子 | 19 | hanako@example.com
3 | 鈴木一郎 | 30 | ichiro@example.com
4 | 高橋次郎 | 22 | jiro@example.com
5 | 伊藤美咲 | 28 | misaki@example.com
このように表が表示されれば、MySQLのインストールと環境構築は問題なく完了しています。
5. 条件を指定してデータを表示する方法
MySQLでは、条件を指定して必要なデータだけを見ることができます。例えば、年齢が20歳未満の人だけを表示したい場合です。
id | name | age | email
---+------------+-----+-------------------
1 | 山田太郎 | 25 | taro@example.com
2 | 佐藤花子 | 19 | hanako@example.com
3 | 鈴木一郎 | 30 | ichiro@example.com
4 | 高橋次郎 | 22 | jiro@example.com
5 | 伊藤美咲 | 28 | misaki@example.com
SELECT name, age
FROM users
WHERE age < 20;
name | age
---------+-----
佐藤花子 | 19
「WHERE」は条件を指定するための言葉です。紙の名簿で赤ペンを使って条件に合う人だけチェックする感覚に近いです。
6. 並び順を変えて表示してみよう
データは並び替えて表示することもできます。年齢が若い順に表示したい場合は、次のようにSQLを書きます。
SELECT name, age
FROM users
ORDER BY age ASC;
name | age
---------+-----
佐藤花子 | 19
高橋次郎 | 22
山田太郎 | 25
伊藤美咲 | 28
鈴木一郎 | 30
「ORDER BY」は並び替えを意味します。「ASC」は小さい順という意味で、数字が小さいものから表示されます。MySQLをWindowsに正しくインストールできていると、こうした操作もすぐに試せます。