PostgreSQLインストール入門
データベースサーバーを構築する
PostgreSQLのインストール方法(Windows/Mac/Linux)、初回接続、基本コマンドを解説します。
こんな人向けの記事です
- PostgreSQLをインストールしたい人
- 初めてデータベースサーバーを構築する人
- psqlコマンドの基本操作を知りたい人
Step 1PostgreSQLとは
PostgreSQLは、オープンソースのオブジェクトリレーショナルデータベース管理システム(ORDBMS)です。高い信頼性とパフォーマンスで知られ、多くの企業で採用されています。
特徴: SQLの標準準拠、複雑なクエリの処理能力、トランザクションの完全性、拡張性の高さが強みです。
Step 2インストール(Windows / Mac / Linux)
Windows: 公式サイトからインストーラをダウンロードして実行します。postgres用パスワードを設定し、ポートはデフォルト5432のままで進めます。
Mac(Homebrew):
ターミナル
brew install postgresql
brew services start postgresql
Linux(Ubuntu/Debian):
ターミナル
sudo apt update
sudo apt install postgresql postgresql-contrib
注意: インストール時に設定したpostgresユーザーのパスワードは忘れないよう記録してください。
Step 3PostgreSQLへの接続
psqlコマンドでデータベースに接続します。
ターミナル
# ローカルサーバーに接続
psql -U postgres
# パスワード認証付き
psql -U postgres -W
# 特定のデータベースに接続
psql -U postgres -d mydatabase
Step 4基本的なpsqlコマンド
| コマンド | 説明 |
|---|---|
| \l | データベースの一覧を表示 |
| \c dbname | 指定したデータベースに接続 |
| \d | テーブルの一覧を表示 |
| \d tablename | テーブルの構造を表示 |
| \du | ユーザー一覧を表示 |
| \q | psqlを終了 |
Step 5インストール後の確認
インストールが成功したことを確認します。
ターミナル
# バージョン確認
psql -U postgres -c "SELECT version();"
# テストデータベースの作成と確認
psql -U postgres -c "CREATE DATABASE testdb;"
psql -U postgres -d testdb -c "CREATE TABLE test (id serial PRIMARY KEY, name text);"
psql -U postgres -d testdb -c "INSERT INTO test (name) VALUES ('テストデータ');"
psql -U postgres -d testdb -c "SELECT * FROM test;"