3.4. PostgreSQL の設定
データベースクラスターディレクトリー内の設定ファイルを編集して、データベースのパラメーター、認証、およびクライアントアクセスを設定することで、PostgreSQL を設定できます。デフォルトでは、PostgreSQL は /var/lib/pgsql/data/ ディレクトリーを使用します。
-
/var/lib/pgsql/data/postgresql.conf: データベースクラスターのパラメーターを設定するために使用されます。 -
/var/lib/pgsql/data/postgresql.auto.conf:postgresql.confと同様に、基本的な PostgreSQL 設定を格納しています。ただし、このファイルはサーバーの管理下にあります。これは、ALTER SYSTEMクエリーにより編集され、手動で編集することはできません。 -
/var/lib/pgsql/data/pg_ident.conf: ユーザーアイデンティティーを外部認証メカニズムから PostgreSQL ユーザーアイデンティティーにマッピングするために使用されます。 -
/var/lib/pgsql/data/pg_hba.conf: PostgreSQL データベースのクライアント認証を設定するために使用されます。
手順
/var/lib/pgsql/data/postgresql.confファイルを編集し、データベースクラスターパラメーターの基本設定を行います。次に例を示します。log_connections = yes log_destination = 'syslog' search_path = '"$user", public' shared_buffers = 128MB password_encryption = scram-sha-256
log_connections = yes log_destination = 'syslog' search_path = '"$user", public' shared_buffers = 128MB password_encryption = scram-sha-256Copy to Clipboard Copied! Toggle word wrap Toggle overflow /var/lib/pgsql/data/pg_hba.confファイルを編集し、クライアント認証を設定します。次に例を示します。TYPE DATABASE USER ADDRESS METHOD
# TYPE DATABASE USER ADDRESS METHOD local all all trust host postgres all 192.168.93.0/24 ident host all all .example.com scram-sha-256Copy to Clipboard Copied! Toggle word wrap Toggle overflow postgresqlサービスを再起動して、変更を有効にします。systemctl restart postgresql.service
# systemctl restart postgresql.serviceCopy to Clipboard Copied! Toggle word wrap Toggle overflow