標準教科書見ながら入れてみる

# wget http://yum.pgrpms.org/9.1/redhat/rhel-5-x86_64/postgresql91-9.1.2-1PGDG.rhel5.x86_64.rpm
# wget http://yum.pgrpms.org/9.1/redhat/rhel-5-x86_64/postgresql91-libs-9.1.2-1PGDG.rhel5.x86_64.rpm
# wget http://yum.pgrpms.org/9.1/redhat/rhel-5-x86_64/postgresql91-server-9.1.2-1PGDG.rhel5.x86_64.rpm
# wget http://yum.pgrpms.org/9.1/redhat/rhel-5-x86_64/postgresql91-devel-9.1.2-1PGDG.rhel5.x86_64.rpm # 追加これが無いと DBD::Pg のインストールで失敗する 02/19 追加
# rpm -ivh postgresql91-* --test
# rpm -ivh postgresql91-*
# ll /etc/rc.d/init.d/postgresql-9.1
-rwxr-xr-x 1 root root 6053 123 08:38 /etc/rc.d/init.d/postgresql-9.1
# /etc/init.d/postgresql-9.1 initdb
データベースを初期化中:                                    [  OK  ]
# /etc/init.d/postgresql-9.1 start
# chkconfig --list | grep postgres
postgresql-9.1  0:off   1:off   2:off   3:off   4:off   5:off   6:off
# chkconfig postgresql-9.1 on
# chkconfig --list | grep postgres
postgresql-9.1  0:off   1:off   2:on    3:on    4:on    5:on    6:off
# su - postgres
$ psql -l
   名前    |  所有者  | エンコーディング |  照合順序   | Ctype(変換演算子) 
-----------+----------+------------------+-------------+-------------------
 postgres  | postgres | UTF8             | ja_JP.UTF-8 | ja_JP.UTF-8       
 template0 | postgres | UTF8             | ja_JP.UTF-8 | ja_JP.UTF-8       
           |          |                  |             |                   
 template1 | postgres | UTF8             | ja_JP.UTF-8 | ja_JP.UTF-8       
           |          |                  |             |                   
(3)
$ createuser ymko
新しいロールをスーパーユーザにしますか? (y/n)n
新しいロールに対してデータベースを作成する権限を与えますか? (y/n)y
新しいロールに対して別のロールを作成する権限を与えますか? (y/n)n

// 一般ユーザーで
# su - ymko
$ createdb testdb
$ psql -l | grep test
testdb    | ymko     | UTF8             | ja_JP.UTF-8 | ja_JP.UTF-8       |

// ログ。日本語はちょっとイけてないなー
# less /var/lib/pgsql/9.1/data/pg_log/postgresql-Thu.log
LOG:  データベースシステムは 2012-02-16 00:00:39 JST にシャットダウンしました
LOG:  自動バキュームランチャプロセス
LOG:  データベースシステムの接続受付準備が整いました。
FATAL:  現在データベース"template0"は接続を受け付けません
FATAL:  データベース"ymko"は存在しません
FATAL:  データベース"-"は存在しません
FATAL:  データベース"ymko"は存在しません
LOG:  高速シャットダウン要求を受け取りました
LOG:  活動中の全トランザクションをアボートしています
LOG:  自動バキュームランチャを停止しています
LOG:  シャットダウンしています
LOG:  データベースシステムはシャットダウンしました
LOG:  データベースシステムは 2012-02-16 00:44:28 JST にシャットダウンしました
LOG:  自動バキュームランチャプロセス
LOG:  データベースシステムの接続受付準備が整いました。