2014/02/10 追記: こちらにコミュニティ版PostgreSQL9.3のねたをUPしました。
普段はソースからインストールするのだが、趣向を変えてコミュニティ版RPMでセットアップしてみる。
なお、今回インストールした環境はCentOS6.3なので、ここからCentOS 6 - x86_64用のものを利用した。
以下、その手順。
インストール
[root@cent6 ~]# rpm -ivh http://yum.postgresql.org/9.2/redhat/rhel-6-x86_64/pgdg-centos92-9.2-6.noarch.rpm
[root@cent6 ~]# yum -y install postgresql92-server.x86_64 postgresql92-devel.x86_64
環境整備
/usr/local/pgsqlな環境に慣れているとすごい違和感を感じるが、/usr/pgsql-9.2配下に何でもインストールされるので、もろもろの環境を整備する。#何でそんなパスにインストールされるかというと、このあたりに詳しく書かれている
[root@cent6 ~]# su - postgres
[postgres@cent6 ~]$ vi .bash_profile
※以下、その内容
PATH=$PATH:$HOME/bin:/usr/pgsql-9.2/bin
PGDATA=/var/lib/pgsql/9.2/data
MANPATH="$MANPATH":/usr/pgsql-9.2/share/man
export PATH PGDATA MANPATH
※即時反映するには、以下を実行
[postgres@cent6 ~]$ source .bash_profile
データベース・クラスタの作成と起動
[postgres@cent6 ~]$ initdb --no-locale --encoding=UTF-8
[postgres@cent6 ~]$ pg_ctl start -D $PGDATA
server starting
[postgres@cent6 ~]$ ps -fC postgres
UID PID PPID C STIME TTY TIME CMD
postgres 1560 1 0 23:44 pts/1 00:00:00 /usr/pgsql-9.2/bin/postgres -D /var/lib/pgsql/9.2/data
postgres 1561 1560 0 23:44 ? 00:00:00 postgres: logger process
postgres 1563 1560 0 23:44 ? 00:00:00 postgres: checkpointer process
postgres 1564 1560 0 23:44 ? 00:00:00 postgres: writer process
postgres 1565 1560 0 23:44 ? 00:00:00 postgres: wal writer process
postgres 1566 1560 0 23:44 ? 00:00:00 postgres: autovacuum launcher process
postgres 1567 1560 0 23:44 ? 00:00:00 postgres: stats collector process
[postgres@cent6 ~]$
[postgres@cent6 ~]$ psql -l
List of databases
Name | Owner | Encoding | Collate | Ctype | Access privileges
-----------+----------+----------+---------+-------+-----------------------
postgres | postgres | UTF8 | C | C |
template0 | postgres | UTF8 | C | C | =c/postgres +
| | | | | postgres=CTc/postgres
template1 | postgres | UTF8 | C | C | =c/postgres +
| | | | | postgres=CTc/postgres
(3 rows)
[postgres@cent6 ~]$
0 件のコメント:
コメントを投稿