Rocky Linux 9にPostgreSQLをインストールします。
記事の目次
インストールする環境を確認する!
インストール前に、環境を確認します。
# hostnamectl Static hostname: vmsrdb11 Icon name: computer-vm Chassis: vm Machine ID: c5cfb03d2529409da1a18560f71e844a Boot ID: b51565b278f343a086aa64b61290a770 Virtualization: oracle Operating System: Rocky Linux 9.1 (Blue Onyx) CPE OS Name: cpe:/o:rocky:rocky:9::baseos Kernel: Linux 5.14.0-162.6.1.el9_1.x86_64 Architecture: x86-64 Hardware Vendor: innotek GmbH Hardware Model: VirtualBox
PostgreSQLをインストールする!
PostgreSQLをインストールします。
# dnf install postgresql-server Rocky Linux 9 - BaseOS 4.0 kB/s | 4.1 kB 00:01 Rocky Linux 9 - BaseOS 1.1 MB/s | 1.8 MB 00:01 Rocky Linux 9 - AppStream 5.4 kB/s | 4.5 kB 00:00 Rocky Linux 9 - AppStream 2.9 MB/s | 6.8 MB 00:02 Rocky Linux 9 - Extras 2.7 kB/s | 2.9 kB 00:01 Dependencies resolved. ======================================================================================================================== Package Architecture Version Repository Size ======================================================================================================================== Installing: postgresql-server x86_64 13.10-1.el9_1 appstream 5.7 M Installing dependencies: postgresql x86_64 13.10-1.el9_1 appstream 1.5 M postgresql-private-libs x86_64 13.10-1.el9_1 appstream 134 k Transaction Summary ======================================================================================================================== Install 3 Packages Total download size: 7.4 M Installed size: 29 M Is this ok [y/N]: y Downloading Packages: ... Complete!
PostgreSQLを起動するための設定を行う!
PostgreSQLを起動するための設定を行います。
# postgresql-setup --initdb * Initializing database in '/var/lib/pgsql/data' * Initialized, logs are in /var/lib/pgsql/initdb_postgresql.log # systemctl enable --now postgresql.service Created symlink /etc/systemd/system/multi-user.target.wants/postgresql.service → /usr/lib/systemd/system/postgresql.service.
PostgreSQLの起動状態を確認する!
PostgreSQLの起動状態を確認します。
# systemctl is-enabled postgresql.service enabled # systemctl status postgresql.service ● postgresql.service - PostgreSQL database server Loaded: loaded (/usr/lib/systemd/system/postgresql.service; enabled; vendor preset: disabled) Active: active (running) since Wed 2023-04-19 06:20:04 JST; 2min 5s ago Process: 2710 ExecStartPre=/usr/libexec/postgresql-check-db-dir postgresql (code=exited, status=0/SUCCESS) Main PID: 2713 (postmaster) Tasks: 8 (limit: 11062) Memory: 17.0M CPU: 90ms CGroup: /system.slice/postgresql.service ├─2713 /usr/bin/postmaster -D /var/lib/pgsql/data ├─2714 "postgres: logger " ├─2716 "postgres: checkpointer " ├─2717 "postgres: background writer " ├─2718 "postgres: walwriter " ├─2719 "postgres: autovacuum launcher " ├─2720 "postgres: stats collector " └─2721 "postgres: logical replication launcher "
おわりに
Rocky Linux 9では、PostgreSQL 13を標準のリポジトリからインストールすることができます。
参考情報
関連記事