目的別ガイド:インストール編
PostgreSQL を始めてインストールする場合に役に立つ記事のまとめとリンク集です。バイナリ・パッケージやソースコードから導入する方法をお知らせします。
データベースサーバのインストール
PostgreSQL を導入するには、バイナリ・パッケージまたはソースコードからインストールします。
- PostgreSQL 文書: インストール
 
バイナリ・パッケージによる導入
各種プラットホーム向けにバイナリ・パッケージが用意されています。パッケージによっては、OSユーザ postgres を自動的に作成したり、標準的なコマンド構成に手を入れている場合もあるようです。
| OS | バージョン | 記事 | 導入方法 | その他の解説 | 
|---|---|---|---|---|
| Linux | Fedora, RHEL, CentOS | yumでPostgreSQLをインストールしてみよう | yum | |
| Linux | CentOS 5.2 | CentOS で PostgreSQL を使ってみよう! | RPM (パッケージマネージャ) | サーバログ, SELinux | 
| Linux | Ubuntu 8.10 | UbuntuでPostgreSQLを使ってみよう | Synaptic パッケージマネージャ | Ubuntu特有コマンド | 
| Windows | Vista | WindowsでPostgreSQLを使ってみよう | EnterpriseDB社インストーラ | Cygwin | 
| Windows | XP, Vista | PostgreSQL上にMediaWiki環境を構築 | 標準インストーラ | MediaWiki, 日本語全文検索 | 
| Max OS X | 10.5.7 (Leopard)  | 
			Mac OS X で PostgreSQL を使ってみよう | EnterpriseDB社インストーラ | phpPgAdmin | 
ソースコードからのコンパイル
ソースコードからビルドするには gmake または Microsoft Visual C++ が必要です。Unix/Linux であれば、デフォルトのインストール先は /usr/local/pgsql/ になります。ビルド後にはリグレッションテストを行い、動作確認することをお勧めします。
| OS | バージョン | 記事 | 導入方法 | 
|---|---|---|---|
| Unix/Linux | - | ソースコードからインストール (PostgreSQL文書) | GNU make (gmake) | 
| Windows | - | Windowsにおけるソースコードからのインストール (PostgreSQL文書) | Visual C++ | 
| FreeBSD | 7.x, 6.x | PostgreSQL環境を構築する (FreeBSD備忘録) | ports | 
追加モジュールのインストール
pgFoundry では PostgreSQL 用の拡張モジュールやツールが公開されています (ニュースの翻訳)。モジュールの中で yum リポジトリで実行ファイルが配布されているものに関しては、これを利用して導入するのが手軽です。
ソースコードで配布されているモジュールをインストールする場合には、モジュールが対応しているならば PGXS ビルドフレームワークを使うと便利です。make に USE_PGXS=1 を指定してコンパイルを行います。
$ tar zxvf {モジュール名}.tar.gz
$ cd {モジュール名}
$ make USE_PGXS=1
$ sudo make USE_PGXS=1 install
インストール後、モジュールによっては「{モジュール名}.sql」等のSQLスクリプトを実行して、データベースに登録を行う必要があります。そのモジュールを使うデータベースそれぞれへ登録してください。
$ psql -f $PGHOME/share/contrib/{モジュール名}.sql
# ディレクトリ $PGHOME はインストール先 (/usr/local/pgsql 等)
ダウンロード
PostgreSQL をダウンロードできる代表的なサイトを以下に挙げます。パッケージによっては、PostgreSQL データベースに加えて、pgAdmin (GUI管理ツール), PL/pgSQL デバッガ, スタックビルダ 等も含んでいます。これ以外にも、ウェブフレームワーク等と同梱して配布しているサイトもあるようです。
| OS | 配布サイト | 
|---|---|
| Linux (CentOS, Fedora, RHEL, Debian, Gentoo, SUSE, Ubuntu) | Linux packages | 
| Windows | Windows packages | 
| Mac OS X | Mac OS X packages | 
| Solaris | Solaris packages | 
| FreeBSD | FreeBSD Ports Search | 
| Linux (Ubuntu, Fedora, openSUSE, SLES, RHEL), Mac OS X, Windows | EnterpriseDB One-click Distributions | 
インストール後の初期設定については、以下の情報を参考にしてください。
- 記事: PostgreSQLの導入と初期設定
 - PostgreSQL 文書: サーバ設定と操作 (メモリ設定など)