CentOS 8.5にPostgreSQL13をインストールする

環境
# cat /etc/redhat-release
CentOS Linux release 8.5.2111

インストールの方法
1.PostgreSQL 13をインストールします

# sudo dnf install postgresql13-server

2.PostgreSQL 13初期化を行います

# sudo /usr/pgsql-13/bin/postgresql-13-setup initdb
Initializing database ... OK

3.PostgreSQLの自動起動設定を行います

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

PostgreSQLを起動します
# sudo systemctl start postgresql-13

4.ステータスを確認します

# systemctl status postgresql-13
● postgresql-13.service - PostgreSQL 13 database server
   Loaded: loaded (/usr/lib/systemd/system/postgresql-13.service; enabled; vendor preset: disabled)
   Active: active (running) since Tue 2021-12-21 20:41:48 PST; 5min ago

5. PostgreSQL ユーザーを追加します
OSユーザーを追加します
# useradd cft

PostgreSQLに接続します
[root@localhost ~]# su – postgres
Last login: Tue Dec 21 20:47:31 PST 2021 on pts/0
PostgreSQLユーザーを作成します
[postgres@localhost ~]$ createuser cft

データベースを追加します
[postgres@localhost ~]$ createdb sampledb -O cft

PostgreSQLユーザーを確認します

$  psql -c "select usename from pg_user;"
 usename
----------
 postgres
 cft
(2 rows)

データベース一覧を確認します

$ psql -l
                                  List of databases
   Name    |  Owner   | Encoding |   Collate   |    Ctype    |   Access privileges
-----------+----------+----------+-------------+-------------+-----------------------
 postgres  | postgres | UTF8     | en_US.UTF-8 | en_US.UTF-8 |
 sampledb  | cft      | UTF8     | en_US.UTF-8 | en_US.UTF-8 |
 template0 | postgres | UTF8     | en_US.UTF-8 | en_US.UTF-8 | =c/postgres          +
           |          |          |             |             | postgres=CTc/postgres
 template1 | postgres | UTF8     | en_US.UTF-8 | en_US.UTF-8 | =c/postgres          +
           |          |          |             |             | postgres=CTc/postgres
(4 rows)

 

CentOS8

Posted by arkgame