PostgreSQL

PostgreSQLインストール入門|データベースサーバーを構築する

PostgreSQL インストール 環境構築

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ユーザー一覧を表示
\qpsqlを終了

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;"