【CentOS】CentOS Stream 8にPostgreSQL12をインストールする

CentOS

インストール手順

CentOS Stream 8にPostgreSQL12をインストールする手順を紹介します。

 

 

1.PostgreSQLのリポジトリパッケージをインストールする

installの後に書いてある「https://~」のURLはここを開き、「CentOS 8 - x86_64」を右クリック、

「リンクのアドレスをコピー」したものを使います。

# yum -y install https://download.postgresql.org/pub/repos/yum/reporpms/EL-8-x86_64/pgdg-redhat-repo-latest.noarch.rpm

 

2.PostgreSQLのインストール

そのままinstallをするとOS 標準の postgresql モジュールが優先されてしまい、

パッケージが見つからずにエラーなるため、postgresqlモジュールを無効にします。

# dnf -y module disable postgresql
# yum -y install postgresql12-server

 

3.データベースクラスタの作成

データベースクラスタ(=データベースを格納する領域)を作成します。

途中postgresユーザーの新規パスワードを求められるので、2回入力します。

# su - postgres -c '/usr/pgsql-12/bin/initdb -E UTF8 --locale=C -A scram-sha-256 -W'

 

4.データベースサーバの起動

データベースサーバを起動します。

# systemctl start postgresql-12.service

 

5.サービス状態の確認

Active : active( running )となっていることを確認。

# service postgresql-12 status

 

6.データベースの一覧を取得する

最後の動作チェックとしてデータベースの一覧を取得します。

# su - postgres
# psql -l

 

 

以上、PostgreSQLのインストール手順でした。