おかしいとこもあるだろうけど自分用のメモとして。
リポジトリを追加
$ wget -P /tmp http://yum.postgresql.org/9.3/redhat/rhel-6-x86_64/pgdg-centos93-9.3-1.noarch.rpm
$ sudo rpm -ivh /tmp/pgdg-centos93-9.3-1.noarch.rpm
PostgreSQL9.3をインストール
$ sudo yum install -y postgresql93-server.x86_64 postgresql93-devel.x86_64 postgresql93-contrib.x86_64
初期設定
- DBの初期化
$ sudo /etc/rc.d/init.d/postgresql-9.3 initdb
データベースを初期化中: [ OK ]
- 設定ファイルを修正
$ sudo vim /var/lib/pgsql/9.3/data/postgresql.conf
で設定ファイルを開いて
- 他のホストからのアクセスを可能にする
listen_address = '*'
- ログの出力形式変更(日付 ユーザ DB)
log_line_prefix = '%t %u %d'
- PostgreSQLの起動
$ sudo /etc/rc.d/init.d/postgresql-9.3 start
postgresql-9.3 サービスを開始中: [ OK ]
- 自動起動設定
sudo chkconfig postgresql-9.3 on
- パスワードの設定
$ su
# passwd postgres
ユーザー postgres のパスワードを変更。
新しいパスワード:
新しいパスワードを再入力してください:
passwd: 全ての認証トークンが正しく更新できました。
- ユーザの作成
$ sudo su - postgres
$ psql
# create user [ユーザ名]
# alter role [ユーザ名] with createdb;
- DBの作成
$ createdb [DB名] -U [ユーザ名]