f:id:sbc-web:20170530222113g:plain

© The PostgreSQL Global Development Group

環境

  • OS : CentOS 7.3
  • PostgreSQL 9.2.8


PostgreSQL(9.2.8)インストール

yum install postgresql-server
  • パッケージ

f:id:sbc-web:20170530214117p:plain


  • 完了

f:id:sbc-web:20170530214201p:plain


インストール確認(バージョン確認)

psql --version

f:id:sbc-web:20170530214241p:plain


初期設定

初期セットアップコマンド実行

postgresql-setup initdb

f:id:sbc-web:20170530214858p:plain


起動時の有効化 & 起動

systemctl enable postgresql
systemctl start postgresql

f:id:sbc-web:20170530214930p:plain


管理者パスワードを変更

su - postgres
psql -c "alter user postgres with password *******"

f:id:sbc-web:20170530215223p:plain


DB作成

DB[webhippodb] 作成

psql -c "create database webhippodb WITH template template0 encoding utf8 lc_collate ja_JP.UTF-8 lc_ctype ja_JP.UTF-8";

f:id:sbc-web:20170530215846p:plain


ユーザ(ロール)[webhippo] 作成

psql -c "CREATE ROLE webhippo WITH LOGIN PASSWORD webhippo";

f:id:sbc-web:20170530220006p:plain


所有者を webhippo に変更

psql -c "ALTER DATABASE webhippodb OWNER TO webhippo";

f:id:sbc-web:20170530220051p:plain


認証方式設定

/var/lib/pgsql/data/pg_hba.conf
  • パスワード認証方式(md5) に変更
#local  all             all                                     peer   ← 変更前
local   all             all                                     md5


  • PostgreSQL再起動
systemctl restart postgresql

f:id:sbc-web:20170530221530p:plain


ログイン

psql -U webhippo webhippodb -W

f:id:sbc-web:20170530221600p:plain