標準教科書見ながら入れてみる
- PostgreSQL RPM Repository (with Yum) -> PostgreSQL RPM Repository (with Yum) -> RepoView: PostgreSQL PGDG RPMs -> RepoView: PostgreSQL PGDG RPMs
# 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 12月 3 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: データベースシステムの接続受付準備が整いました。