PostgreSQL/Install

Last-modified: 2010-11-27 (土) 10:13:01

PostgreSQL

インストール方法 CentOS 5.5 編

PostgreSQL ユーザの作成

$ sudo /usr/sbin/groupadd postgres
$ sudo /usr/sbin/useradd postgres -g postgres
$ sudo passwd postgres
$ sudo /usr/sbin/visudo     <--- postgres ユーザに sudo を設定する
$ sudo su - postgres

PostgreSQLバイナリを入手

$ wget ftp://ftp2.jp.postgresql.org/pub/postgresql/source/v9.0.1/postgresql-9.0.1.tar.gz

インストール事前作業

ディレクトリの作成

$ sudo mkdir -p /usr/local/postgres
$ sudo mkdir -p /var/log/postgres
$ sudo mkdir -p /var/run/postgres
$ sudo chown -R postgres:postgres /usr/local/postgres
$ sudo chown -R postgres:postgres /var/log/postgres
$ sudo chown -R postgres:postgres /var/run/postgres

readline のインストール

$ sudo yum install readline-devel.i386

zlib のインストール

$ sudo yum install zlib-devel.i386

PostgreSQLのインストール

$ tar xzvf postgresql-9.0.1.tar.gz
$ cd postgresql-9.0.1
$ CFLAGS='-g -O3' ./configure --prefix=/usr/local/postgres
$ make && sudo make install

各種必要な物を追加インストール

$ cd contrib
$ cd auto_explain
$ make && sudo make install
$ cd tsearch2
$ make && sudo make install
$ cd pg_stat_statements
$ make && sudo make install
$ cd pgbench
$ make && sudo make install
この程度だとは思います。後はお好みに。

database の作成

$ PATH=/usr/local/postgres:$PATH
$ PGDATA=/usr/local/postgres/data
$ initdb -D /usr/local/postgres/data
$ vi ${PGDATA}/postgresql.conf
$ vi ${PGDATA}/pg_hba.conf
---> 各種パラメータの変更
 postgresql.conf
 ----------------------
 external_pid_file='/var/run/postgres/postgres.pid'
 ----------------------