MySQLをMacにインストールする方法を完全解説!Homebrewで始める初心者向けデータベース環境構築
生徒
「MacでMySQLを使いたいんですが、インストールって難しいですか?パソコンもあまり触ったことがなくて……」
先生
「MacならHomebrewという道具を使うと、とても簡単にMySQLを入れられます。手順も少ないですよ。」
生徒
「Homebrewって初めて聞きました。それでも大丈夫ですか?」
先生
「名前は難しそうですが、アプリをまとめて管理するための便利な仕組みです。一つずつ説明します。」
1. MySQLとデータベースの基本を知ろう
MySQLは、データベースを管理するためのソフトです。データベースとは、情報を表の形で整理して保存する場所のことです。紙の名簿をパソコンの中に作るようなイメージをすると分かりやすくなります。
名前や年齢、メールアドレスといった情報を、そのまま文字で保存すると探すのが大変になります。MySQLを使うと、必要な情報だけをすぐに取り出せるようになります。その操作に使う言葉がSQLです。
2. Homebrewとは何かを初心者向けに理解する
Homebrewは、Mac専用のソフト管理ツールです。難しい設定を自分で行わなくても、命令を一行入力するだけで必要なソフトを入れてくれます。
スマートフォンのアプリストアのように、「これを入れたい」と伝えると自動で準備してくれる仕組みだと考えると安心です。MySQLをMacにインストールする場合、このHomebrewを使う方法がよく選ばれています。
3. Homebrewを使ってMySQLをMacにインストールする
Macで操作を行うときは、「ターミナル」という黒い画面を使います。これは、キーボードで命令を書いてパソコンに指示を出すための道具です。最初は少し驚くかもしれませんが、決まった文字をそのまま入力するだけなので安心してください。
Homebrewがすでに入っている場合は、次の命令でMySQLをインストールできます。
brew install mysql
この命令は「MySQLをパソコンに入れてください」という意味です。処理が終わるまでしばらく待ちます。
4. MySQLを起動して使える状態にする
インストールが終わっただけでは、MySQLはまだ動いていません。使う前に起動する必要があります。起動とは、ソフトを動かし始めることです。
brew services start mysql
これでMySQLがMac上で動き続ける状態になります。パソコンを再起動しても、自動でMySQLが起動するようになります。
5. 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
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
このように表が表示されれば、MySQLはMacで正しく動いています。
6. 条件を指定してデータを取り出してみる
SQLでは、条件を付けて必要なデータだけを見ることができます。例えば、年齢が20歳未満の人だけを表示する場合です。
SELECT name, age
FROM users
WHERE age < 20;
name | age
---------+-----
佐藤花子 | 19
「WHERE」は条件を決める言葉です。紙の名簿から条件に合う人だけ探す作業を、MySQLが代わりにやってくれます。
7. 並び順を変えて表示する
データは好きな順番で並べることもできます。年齢が若い順に表示したい場合は、次のように書きます。
SELECT name, age
FROM users
ORDER BY age ASC;
name | age
---------+-----
佐藤花子 | 19
高橋次郎 | 22
山田太郎 | 25
鈴木一郎 | 30
「ORDER BY」は並び替え、「ASC」は小さい順という意味です。MySQLをHomebrewでMacにインストールすると、こうした基本操作をすぐ試せます。