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
サーバーの初期化後、起動します。