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)