PostgreSQL のインストール(CentOS 8 でパッケージから)
はじめに
この手順では CentOS 8 系に PostgreSQL をインストールする手順を説明します。
インストール対象の Alfresco Content Services および Alfresco Process Services でサポートされているバージョンのものを選択してください。
- https://docs.alfresco.com/content-services/latest/support/
- https://docs.alfresco.com/process-services/latest/support/
本手順に記載のバージョンは、サポート対象バージョンにあわせて適宜読み替えてください。
1.リポジトリ情報の登録
RPM パッケージをインストールします。(Repository Package に記載があります)
# dnf install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-8-x86_64/pgdg-redhat-repo-latest.noarch.rpm
組み込みのパッケージを無効化します
# dnf -qy module disable postgresql
2.PostgreSQL のインストール
次のコマンドで PostgreSQL をインストールします。
# dnf install -y postgresql13-server
3.PostgreSQL の設定
セットアップファイルを修正します。
# vi /usr/pgsql-13/bin/postgresql-13-setup
# Initialize the database initdbcmd="$PGENGINE/initdb --pgdata='$PGDATA' --no-locale -E UTF-8 -A scram-sha-256 --auth-local=peer --pwfile /dev/zero" ←"--no-locale -E UTF-8" を追加 initdbcmd+=" $PGSETUP_INITDB_OPTIONS" $SU -l postgres -c "$initdbcmd" >> "$PGLOG" 2>&1 < /dev/null
データベース領域を初期化します。
# /usr/pgsql-13/bin/postgresql-13-setup initdb
Initializing database ... OK
postgresql.conf
ファイルを修正します。ここで設定する値は要件にあわせて適宜変更してください。(参考:PostgreSQL 公式ドキュメント - 第19章 サーバの設定、Configure databases)
# vi /var/lib/pgsql/13/data/postgresql.conf
# - Memory - (中略) max_connections = 275 # (change requires restart) (中略) shared_buffers = 512MB # min 128kB (中略) work_mem = 4MB # min 64kB (中略) wal_buffers = -1 # min 32kB, -1 sets based on shared_buffers (中略)
# - Connection Settings - listen_addresses = 'localhost' ←DBへの接続を許可するIPアドレスを設定 # what IP address(es) to listen on; # comma-separated list of addresses; # defaults to 'localhost'; use '*' for all # (change requires restart)
(オプション) 必要に応じて pg_hba.conf
ファイルを修正します。(参考:PostgreSQL 公式ドキュメント - 第20章 クライアント認証、PostgreSQL 公式ドキュメント - 20.1. pg_hba.confファイル)
# vi /var/lib/pgsql/13/data/pg_hba.conf
PostgreSQL を起動します。
# systemctl start postgresql-13 \ && systemctl is-active postgresql-13 && systemctl status postgresql-13
PostgreSQL の自動起動設定をします。
# systemctl enable postgresql-13 \ && systemctl is-enabled postgresql-13 && systemctl status postgresql-13
リックソフト株式会社 は、日本でトップレベルのAtlassian Platinum Solution Partnerです。
大規模ユーザーへの対応実績が認められたEnterpriseの認定をうけ、高度なトレーニング要件をクリアし、小規模から大規模のお客様まで対応可能な実績を示したパートナー企業です。
Copyright © Ricksoft Co., Ltd. プライバシーポリシー お問い合わせ