四苦八苦したのでメモ残しておきます。
レポジトリ追加
dnf install https://download.postgresql.org/pub/repos/yum/reporpms/EL-8-x86_64/pgdg-redhat-repo-latest.noarch.rpm
標準のPostgresqlを無効化
dnf -qy module disable postgresql
Postgresql12インストール
dnf install postgresql12
Postgresql12 server インストール
dnf install postgresql12-server
データベース初期化
/usr/pgsql-12/bin/postgresql-12-setup initdb
自動起動有効化
systemctl enable postgresql-12
データベース環境の初期化
PGSETUP_INITDB_OPTIONS=”-E UTF8 –no-locale” /usr/pgsql-12/bin/postgresql-12-setup initdb
postfgresqlの起動準備
su – postgres
vi /var/lib/pgsql/.pgsql_profile
PATH=/usr/pgsql-12/bin:$PATH
export PATH
データベースの場所を指定
vi /var/lib/pgsql/.bash_profile
PGDATA=/var/lib/pgsql/12/data
source ~/.bash_profile
サービス起動
systemctl start postgresql-12.service