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