CentOS7 での PostgreSQL 11 の詳細なインストールと設定のチュートリアル

CentOS7 での PostgreSQL 11 の詳細なインストールと設定のチュートリアル

1. 公式ウェブサイトアドレス

公式サイトではインストールの参考手順が紹介されています。公式サイトを見るにはここをクリックしてください。

2. RPMをインストールする

yum でインストール https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm

3. クライアントをインストールする

yum install postgresql11

4. サーバーをインストールする

yum install postgresql11-server

5. 依存パッケージをインストールする

yum で postgresql11-libs をインストールします
yum で postgresql11-contrib をインストールします
yum で postgresql11-devel をインストールします

6. データベースの初期化と自動起動の設定

/usr/pgsql-11/bin/postgresql-11-setup initdb
systemctl で postgresql-11 を有効にする
systemctl は postgresql-11 を起動します。

このデータベース初期化コマンドの手順では、/var/lib/pgsql ディレクトリに 11 という名前のフォルダーが作成されます。11 はデータベースのバージョンです。他のバージョンをインストールしている場合は、そのバージョン番号 (9.4、9.5) に対応します。対応するバージョンのフォルダーがすでに存在する場合、初期化手順でエラーが報告され、対応するフォルダーを自分で削除してから初期化する必要があります。

7. データベースのログインパスワードを変更する

データベースが初期化されると、デフォルトで postgres という名前の Linux ログイン ユーザーが作成されます。ここでパスワードを変更します。

[root@anleku ~]# passwd postgres

8. PostgreSQLにログインする

[root@anleku ~]# su - postgres
-bash-4.2$ psql
PostgreSQL (11.5)
ヘルプを表示するには「help」と入力してください。
ポストグレ=#

9. PostgreSQLにアクセスするためのユーザーを作成する

postgres=# パスワード '*****' でユーザー dbuser を作成します。

10. データベースを作成し、ユーザーに権限を付与する

postgres=# データベース exampledb を作成します。所有者は dbuser です。
postgres=# データベース exampledb のすべての権限を dbuser に付与します。

11. psqlを終了する

postgres=# \q

12. リモートコンピュータへのアクセスを許可するように構成ファイルを変更する

[root@anleku ~]# vim /var/lib/pgsql/11/data/postgresql.conf 

[root@anleku ~]# vim /var/lib/pgsql/11/data/pg_hba.conf

13. サービスを再起動する

[root@anleku ~]# systemctl を再起動します postgresql-11

最後に、ファイアウォールのポートを開くことを忘れないでください

[root@anleku ~]# ファイアウォール-cmd --query-port=5432/tcp
いいえ
[root@anleku ~]# ファイアウォール-cmd --add-port=5432/tcp
成功
[root@anleku ~]# ファイアウォール-cmd --add-port=5432/tcp --zone=public --permanent
成功

要約する

上記は、編集者が紹介した CentOS7 での PostgreSQL 11 のインストールと設定のチュートリアルです。皆様のお役に立てれば幸いです。ご質問がある場合は、メッセージを残してください。編集者がすぐに返信します。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。
この記事が役に立ったと思われた方は、ぜひ転載していただき、出典を明記してください。ありがとうございます!

以下もご興味があるかもしれません:
  • Ubuntu PostgreSQLのインストールと設定の概要
  • Windows での PostgreSQL のインストールと設定のチュートリアル
  • PostgreSQLのインストール、設定、簡単な使用方法
  • CentOS7 での PostgreSQL の詳細なインストール、設定、および使用方法
  • Debian での PostgreSQL データベースのインストールと設定の例
  • PostgreSQLのインストールと設定の超詳細なチュートリアル

<<:  JS の 3 つの主要な問題、非同期性とシングルスレッドについて簡単に説明します。

>>:  MySQL スロークエリログの基本的な使い方チュートリアル

推薦する

MySQL のストアド プロシージャを使用して 100 万件のレコードをすばやく生成する方法

序文テストを行う際、大量のデータによる負荷に耐えるプロジェクトの能力をテストするために、通常はテスト...

MYSQLストアドプロシージャコメントの詳細な説明

目次1. 使用方法2. 準備3. 文法3.1 変数と代入3.2 入力および出力パラメータ3.3 プロ...

Vue ボタンの権限制御の導入

目次1. 手順1. ボタンの権限を定義する2. ストアを定義する3. 権限指示を作成する4. パーミ...

一般的な Linux ディストリビューションのミラーソース構成の概要

最近 Linux を研究していて、いくつかの Linux ディストリビューションを試してみましたが、...

MySQL グリーンバージョン設定コードと 1067 エラーの詳細

MySQL グリーンバージョン設定コードと 1067 エラーMySQL エンコーディングを表示 &#...

Vueは書籍ショッピングカートの機能を実現

この記事の例では、書籍ショッピングカート機能を実現するためのVueの具体的なコードを参考までに共有し...

Vueプロジェクトでのトークン検証ログイン(フロントエンド部分)

この記事の例では、Vueプロジェクトでのトークン検証ログインの具体的なコードを参考までに共有していま...

linuxdeployqt を使用して Ubuntu で Qt プログラムをパッケージ化する問題を解決する

いくつかの Qt インターフェース プログラムを作成しましたが、Qt 環境がインストールされていない...

Vueのカスタムディレクティブの詳細なガイド

目次1. カスタム指示とは何ですか? 2. 指示をカスタマイズする方法フック機能3. 応用シナリオ入...

MySQL データベース インデックスが B+ ツリーの使用を選択するのはなぜですか?

MySQL データベース インデックスが B+ ツリーを使用する理由をさらに分析する前に、データ構...

Tomcatの動作原理を分析する

SpringBoot は巨大な Python のようで、ゆっくりと私たちの周りを巻きつき、麻痺させま...

Docker で複数のアプリケーション サイトをプロキシするために Nginx を使用する方法

序文エージェントの役割は何ですか? - 複数のドメイン名が同じサーバーに解決される- 1つのサーバー...

CSS3 で translate と transition を使用する方法

translate と transition は非常に強力で、習得するのは不可能だといつも感じていま...