PostgreSQLのインストール完全ガイド!Mac初心者でも安心のHomebrew環境構築
生徒
「Macを買ったばかりなんですが、PostgreSQLってどうやって入れるんですか?そもそも難しそうで不安です。」
先生
「MacではHomebrewという道具を使うと、とても簡単にPostgreSQLを入れられます。アプリをまとめて管理できる便利な仕組みですよ。」
生徒
「ターミナルって黒い画面ですよね?パソコンが苦手でも大丈夫ですか?」
先生
「画面に文字を入力するだけなので心配いりません。料理のレシピ通りに進める感覚で、一つずつ確認しながら説明します。」
1. SQLとは何か?
SQLは、データベースと呼ばれる情報を整理して保存する箱に対して指示を出すための言語です。たくさんの紙の名簿から特定の人を探したり、新しい人を書き足したりする作業を、パソコンの中で行うための命令だと考えてください。
PostgreSQLは、このSQLを使って操作できるデータベースソフトです。無料で使えて安全性も高く、個人の学習から仕事まで幅広く使われています。
2. MacでPostgreSQLを使う準備
Macには最初から「ターミナル」という文字入力用のアプリが入っています。これはパソコンに直接命令を出すための窓口です。Homebrewは、このターミナルから使うアプリ管理の仕組みで、ソフトのインストールや更新を簡単にしてくれます。
Homebrewを使うと、PostgreSQLのような専門的なソフトも、ボタン操作ではなく一行の命令で入れられます。難しく感じますが、決まった文字をそのまま入力するだけです。
3. Homebrewのインストール方法
まず、ターミナルを開きます。画面上の検索で「ターミナル」と入力すると見つかります。起動すると黒い画面が表示されますが、壊れることはないので安心してください。
次に、Homebrewをインストールするための命令を入力します。これは公式で用意されている安全な方法です。
brew --version
この命令は、Homebrewがすでに入っているかを確認するためのものです。もし何も表示されなければ、まだ入っていない状態です。
4. HomebrewでPostgreSQLをインストールする
Homebrewの準備ができたら、PostgreSQLをインストールします。インストールとは、パソコンにソフトをコピーして使えるようにする作業のことです。
brew install postgresql
この一行を入力してEnterキーを押すと、自動で必要なファイルが集められ、PostgreSQLがMacに入ります。進行状況が文字で表示されますが、終わるまで待てば問題ありません。
完了後、PostgreSQLはパソコンの中で待機している状態になります。これは、倉庫が完成して、まだ中に何も入っていない状態だと考えると分かりやすいです。
5. PostgreSQLの起動と確認
インストールが終わったら、PostgreSQLを起動します。起動とは、使える状態にすることです。
brew services start postgresql
この命令を実行すると、Macを起動したときに自動でPostgreSQLも動くようになります。毎回手動で起動する必要がないので、初心者にも便利です。
正しく動いているか確認するために、PostgreSQL専用の操作画面に入ってみます。
psql postgres
文字が表示され、入力待ちの状態になれば成功です。これでデータベースに命令を出せる準備が整いました。
6. 簡単なSQLで動作確認
ここでは、実際にSQLを使ってデータを確認する例を見てみます。まずは、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
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
これは、users表に入っている情報をすべて表示する命令です。表をそのまま見せるだけなので、SQLの第一歩として分かりやすい例です。
SELECT name, email
FROM users
WHERE age >= 25;
name | email
---------+-------------------
山田太郎 | taro@example.com
鈴木一郎 | ichiro@example.com
このSQLでは、年齢が二十五歳以上の人だけを取り出しています。条件を付けて探せるのが、データベースの便利なところです。
7. MacでPostgreSQLを使うときの安心ポイント
Homebrewで入れたPostgreSQLは、削除や更新も簡単に行えます。もし失敗しても、やり直しがしやすいのが特徴です。
ターミナル操作に慣れていなくても、決まった命令を入力するだけで使えるので、パソコン初心者でも少しずつ理解できます。まずは起動できたことをしっかり確認することが大切です。