PostgreSQLのインストール(Linux環境)

最終更新日:2013年12月13日

PostgreSQL とは

PostgreSQL は、オープンソースの RDBMS(リレーショナルデータベース管理システム)です。

1. PostgreSQL のソースファイルを入手する

以下の URL から入手できます。日々バージョンアップされるため、その時点の最新安定版をダウンロードしてください。

http://www.postgresql.org/

2. ダウンロードしたファイルをコピーして解凍する

ダウンロードしたファイルを任意ディレクトリに配置し、解凍します。

$ postgresql-8.0.3.tar.gz

3. 展開後のディレクトリへ移動する

解凍後に作成されたバージョン別ディレクトリへ移動します。

$ cd postgresql-8.0.3

4. configure を実行して Makefile を作成する

$ ./configure

既定のインストール先は /usr/local/pgsql です。変更する場合は -prefix オプションを指定してください。

5. コンパイルする

環境によって 5 分から 30 分程度かかる場合があります。

$ gmake

最後に「All of PostgreSQL is successfully made. Ready to install.」と表示されれば完了です。

6. インストールする

インストールは root ユーザーで実行します。

$ su
# gmake install

7. 専用ユーザーを追加する

PostgreSQL の専用ユーザーとして postgres を追加します。

# useradd postgres

8. データベースクラスタを作成する

データベースを格納する領域を作成し、初期化します。

# mkdir /usr/local/pgsql/data
# chown postgres /usr/local/pgsql/data
# su - postgres
$ /usr/local/pgsql/bin/initdb --no-locale --encoding=EUC_JP -D /usr/local/pgsql/data

9. PostgreSQL を起動する

$ /usr/local/pgsql/bin/pg_ctl start -w -D /usr/local/pgsql/data

10. データベースを展開する(必要な場合)

バックアップファイル(例: database.sql)がある場合は、sample データベースへ展開できます。

# /usr/local/pgsql/bin/createdb sample
# /usr/local/pgsql/bin/psql -e sample < database.sql