yumでインストールした場合の初期化

CentOS7にyumでバージョン9.6をインストールした場合、以下を実行して初期化します。

/usr/pgsql-9.6/bin/postgresql96-setup initdb
実行すると以下のようになります。
/usr/pgsql-9.6/bin/postgresql96-setup initdb
Initializing database ... OK

yumでインストールした場合、以下が設定ファイルやデータ用のディレクトリになります。

/var/lib/pgsql

バージョン9.6の場合は、上記ディレクトリ内の"9.6"というディレクトリになります。

/var/lib/pgsql/9.6/
initdb実行前、このディレクトリはカラですが、initdb実行後に設定ファイルなどが作成されます。
# ls -l /var/lib/pgsql/9.6/data/
total 48
-rw------- 1 postgres postgres     4 Mar 19 15:02 PG_VERSION
drwx------ 5 postgres postgres    41 Mar 19 15:02 base
drwx------ 2 postgres postgres  4096 Mar 19 15:02 global
drwx------ 2 postgres postgres    18 Mar 19 15:02 pg_clog
drwx------ 2 postgres postgres     6 Mar 19 15:02 pg_commit_ts
drwx------ 2 postgres postgres     6 Mar 19 15:02 pg_dynshmem
-rw------- 1 postgres postgres  4224 Mar 19 15:02 pg_hba.conf
-rw------- 1 postgres postgres  1636 Mar 19 15:02 pg_ident.conf
drwx------ 2 postgres postgres     6 Mar 19 15:02 pg_log
drwx------ 4 postgres postgres    39 Mar 19 15:02 pg_logical
drwx------ 4 postgres postgres    36 Mar 19 15:02 pg_multixact
drwx------ 2 postgres postgres    18 Mar 19 15:02 pg_notify
drwx------ 2 postgres postgres     6 Mar 19 15:02 pg_replslot
drwx------ 2 postgres postgres     6 Mar 19 15:02 pg_serial
drwx------ 2 postgres postgres     6 Mar 19 15:02 pg_snapshots
drwx------ 2 postgres postgres     6 Mar 19 15:02 pg_stat
drwx------ 2 postgres postgres     6 Mar 19 15:02 pg_stat_tmp
drwx------ 2 postgres postgres    18 Mar 19 15:02 pg_subtrans
drwx------ 2 postgres postgres     6 Mar 19 15:02 pg_tblspc
drwx------ 2 postgres postgres     6 Mar 19 15:02 pg_twophase
drwx------ 3 postgres postgres    60 Mar 19 15:02 pg_xlog
-rw------- 1 postgres postgres    88 Mar 19 15:02 postgresql.auto.conf
-rw------- 1 postgres postgres 22244 Mar 19 15:02 postgresql.conf

サーバーの初期化後、起動します。