HomebrewでPostgreSQLクライアントをインストールする

2024-04-02

macOSでPostgreSQLクライアントのみをインストールする

psql は、PostgreSQLデータベースと対話するためのコマンドラインツールです。

macOSでPostgreSQLクライアントのみをインストールする には、いくつかの方法があります。

Homebrewは、Macでオープンソースソフトウェアをインストールするためのパッケージマネージャーです。

brew install postgresql

このコマンドを実行すると、PostgreSQLクライアントとサーバーがインストールされます。

サーバーをインストールせずにクライアントのみをインストールする には、次のコマンドを使用します。

brew install postgresql-client

公式リポジトリからインストールする

PostgreSQLの公式リポジトリからバイナリをダウンロードしてインストールすることもできます。

  1. PostgreSQLの公式ウェブサイトから最新のインストーラーをダウンロードします。
  2. ダウンロードしたファイルを解凍します。
  3. 解凍したフォルダ内の bin フォルダを $PATH に追加します。

例:

# ダウンロードしたファイルの解凍
tar -xvzf postgresql-15.4.tar.gz

# `bin` フォルダを `$PATH` に追加
export PATH=$PATH:$PWD/postgresql-15.4/bin

上記以外にも、MacPortsや Fink などのパッケージマネージャーを使ってインストールすることもできます。

インストール後の確認

psql がインストールされていることを確認するには、次のコマンドを実行します。

psql --version

データベースへの接続

psql を使ってデータベースに接続するには、次のコマンドを実行します。

psql -h localhost -U postgres -W

このコマンドを実行すると、パスワードを入力するよう求められます。

デフォルトのパスワードは postgres です。

パスワードを入力すると、データベースに接続されます。

Homebrewを使うのが最も簡単で便利な方法です。

公式リポジトリからインストールする場合は、ダウンロードと解凍の手順が必要になります。




データベースの作成

CREATE DATABASE my_database;

テーブルの作成

CREATE TABLE users (
  id SERIAL PRIMARY KEY,
  name VARCHAR(255) NOT NULL,
  email VARCHAR(255) NOT NULL
);

データの挿入

INSERT INTO users (name, email) VALUES ('John Doe', '[email protected]');

データの検索

SELECT * FROM users;

データの更新

UPDATE users SET name = 'Jane Doe' WHERE id = 1;

データの削除

DELETE FROM users WHERE id = 1;

詳細は、PostgreSQL公式ドキュメントを参照してください。




macOSでPostgreSQLクライアントのみをインストールする他の方法

MacPortsを使う

sudo port install postgresql-client

Finkを使う

fink install postgresql-client

ソースコードからインストールする

PostgreSQLのソースコードからインストールすることもできます。

その他の方法は、それぞれメリットとデメリットがあります。

自分に合った方法を選択してください。


macos postgresql psql


PostgreSQLデータベースの現在の接続数を取得する方法

pg_stat_database ビューは、PostgreSQLデータベースの統計情報を提供します。このビューを使用して、現在の接続数を取得するには、以下のクエリを実行します。このクエリは、numbackends カラムに現在の接続数が表示されます。...


PostgreSQLのパラメータ(postgresql.conf設定)をクエリする方法

この解説では、max_connectionsパラメータを例に、PostgreSQLのパラメータをクエリする方法について、分かりやすく説明します。PostgreSQLのパラメータをクエリするには、以下の2つの方法があります。SHOWコマンドSHOWコマンドは、PostgreSQLの設定パラメータとその現在の値を表示するために使用されます。...


【超解説】PostgreSQLエラー「Failed to find conversion function from unknown to text」の解決方法を図解付きでわかりやすく解説!

PostgreSQL でクエリを実行中に、「Failed to find conversion function from unknown to text」エラーが発生することがあります。このエラーは、クエリ内のデータ型と、データ型を文字列に変換しようとしている操作が互換性がない場合に発生します。...


迷ったらコレ!PostgreSQLにおけるJSON to 整数変換の決定版ガイド

json_extract_path 関数は、JSON 配列またはオブジェクトから特定の値を抽出するために使用されます。この関数は、抽出された値を整数に変換することもできます。この例では、{"value": 123} という JSON オブジェクトから "value" キーの値を抽出し、整数の 123 に変換します。...


Macでデータベースを操る!コマンドラインMySQLクライアントのインストールと使い方

このチュートリアルでは、Homebrew と MySQL 公式パッケージを使用して、Mac にコマンドライン MySQL クライアントをインストールする方法を説明します。前提条件macOS がインストールされていることターミナルへのアクセス権があること...