「CentOS Stream 8」にPostgreSQL13をインストールする方法
操作方法
1.リポジトリパッケージをインストール
# yum install https://download.postgresql.org/pub/repos/yum/reporpms/EL-8-x86_64/pgdg-redhat-repo-latest.noarch.rpm
略
インストール済み:
pgdg-redhat-repo-42.0-15.noarch
完了しました!
2.PostgreSQLをインストール
# dnf module disable postgresql
PostgreSQL common RPMs for RHEL/CentOS 8 – x86_64 127 kB/s | 432 kB 00:03
PostgreSQL 13 for RHEL/CentOS 8 – x86_64 94 kB/s | 262 kB 00:02
略
これでよろしいですか? [y/N]: y
完了しました!
3.postgresqlをインストール
# yum install postgresql13-server
略
インストール済み:
postgresql13-13.2-1PGDG.rhel8.x86_64 postgresql13-libs-13.2-1PGDG.rhel8.x86_64 postgresql13-server-13.2-1PGDG.rhel8.x86_64
完了しました!
4.クラスタを作成
# su – postgres -c '/usr/pgsql-13/bin/initdb -E UTF8 –locale=C -A scram-sha-256 -W’
データベースシステム内のファイルの所有者はユーザ"postgres"となります。 このユーザをサーバプロセスの所有者とする必要があります。 データベースクラスタはロケール"C"で初期化されます。 デフォルトのテキスト検索構成は english に設定されます。 データベージのチェックサムは無効です。 新しいスーパユーザのパスワードを入力してください: 再入力してください: ディレクトリ/var/lib/pgsql/13/dataの権限を設定しています ... ok サブディレクトリを作成しています ... ok 動的共有メモリの実装を選択しています ... posix デフォルトのmax_connectionsを選択しています ... 100 デフォルトのshared_buffersを選択しています ... 128MB デフォルトの時間帯を選択しています ... Asia/Tokyo 設定ファイルを作成しています ... ok ブートストラップスクリプトを実行しています ... ok ブートストラップ後の初期化を実行しています ... ok データをディスクに同期しています ... ok 成功しました。以下のようにしてデータベースサーバを起動することができます: /usr/pgsql-13/bin/pg_ctl -D /var/lib/pgsql/13/data -l ログファイル start
5.PostgreSQLを起動
# systemctl start postgresql-13.service
ステータスを確認
# systemctl status postgresql-13
● postgresql-13.service – PostgreSQL 13 database server
Loaded: loaded (/usr/lib/systemd/system/postgresql-13.service; disabled; vendor preset: disabled)
Active: active (running) since Wed 2021-03-17 11:21:48 JST; 1min 3s ago
6.データベースの一覧
# su – postgres
[postgres@localhost ~]$ psql -l
ユーザ postgres のパスワード:入力パうワード
データベース一覧 名前 | 所有者 | エンコーディング | 照合順序 | Ctype(変換演算子) | アクセス権限 -----------+----------+------------------+----------+-------------------+----------------------- postgres | postgres | UTF8 | C | C | template0 | postgres | UTF8 | C | C | =c/postgres + | | | | | postgres=CTc/postgres template1 | postgres | UTF8 | C | C | =c/postgres + | | | | | postgres=CTc/postgres
# psql –version
psql (PostgreSQL) 13.2