PostgreSQLをインストールする!(Rocky Linux 9)

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を標準のリポジトリからインストールすることができます。

参考情報

関連記事