Fedora 35にPostgreSQL 14をインストールする

環境情報
# cat /etc/redhat-release
Fedora release 35 (Thirty Five)

インストールの方法
1.システムのパッケージを更新します

# sudo dnf -y upgrade
# sudo dnf -y update

2.PostgreSQL14 をインストール

# dnf module -y install postgresql:14/server

3.データベースを初期化します

# postgresql-setup --initdb
 * Initializing database in '/var/lib/pgsql/data'
ERROR: Data directory /var/lib/pgsql/data is not empty!
ERROR: Initializing database failed, possibly see /var/lib/pgsql/initdb_postgresql.log

解決方法
# cd /var/lib/pgsql/
# mv data dataold

再度実行します

# postgresql-setup --initdb
 * Initializing database in '/var/lib/pgsql/data'
 * Initialized, logs are in /var/lib/pgsql/initdb_postgresql.log

4.PostgreSQLを起動有効にします

# sudo systemctl start postgresql
# sudo systemctl enable postgresql
Created symlink /etc/systemd/system/multi-user.target.wants/postgresql.service → /usr/lib/systemd/system/postgresql.service.

5.PostgreSQLバージョンを確認します

# sudo -u postgres psql -c "SELECT version();"
                                                   version
--------------------------------------------------------------------------------------------------------------
 PostgreSQL 14.0 on x86_64-redhat-linux-gnu, compiled by gcc (GCC) 11.2.1 20210728 (Red Hat 11.2.1-1), 64-bit
(1 行)

PostgreSQLバージョンを確認します
# psql -V
psql (PostgreSQL) 14.0

6.ファイアウォールを設定します

# sudo firewall-cmd --add-service=postgresql --permanent
success
# sudo firewall-cmd --reload
success

 

Fedora 35

Posted by arkgame