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 スロークエリログの基本的な使い方チュートリアル

推薦する

Vue3.xはコンポーネント通信にmitt.jsを使用します

目次クイックスタート使い方基本原則Vue2.x はコンポーネント通信に EventBus を使用しま...

MySQLでバッチを更新するいくつかの方法

通常、フィールド値を更新するには次の SQL ステートメントを使用します。 mytable を更新し...

MySQL 5.7 解凍版のインストールとアンインストール、およびよくある問題の概要

1. インストール1. ダウンロードMySQLをダウンロードするには、MySQL公式サイトhttp:...

Tomcat でよく使われるフィルターの詳細な説明

目次1. クロスドメインフィルタ CorsFilter 1.1 設定例1.2 パラメータの説明2. ...

MYSQL から MARIADB へのプロジェクト移行に関するチュートリアル

データベース (MySQL) を準備します。すでに MySQL をお持ちの場合は、これを無視できます...

VirtualBox の仮想ディスク vdi ファイルの容量を拡張する方法 (グラフィック チュートリアル)

VirtualBoxのインストールディレクトリを見つけます。ディレクトリ内には容量を拡張するために...

MySQLトリガーはPHPプロジェクトで情報のバックアップ、復元、クリアに使用されます。

例: PHP バックグラウンド コードを通じて、従業員情報を削除したり、削除した従業員情報を復元した...

webpackのモバイル適応ソリューションの概要

目次レムフォルクスワーゲンサードパーティのUIフレームワークに適応する結論モバイル開発における最も一...

CentOS7 は rpm パッケージを使用して mysql 5.7.18 をインストールします

例示するこの記事は、2017 年 5 月 20 日に MySQL-5.7.18 を使用して作成されま...

mysql インストーラ コミュニティ 8.0.16.0 のインストールと構成のグラフィック チュートリアル

mysqlインストーラコミュニティ8.0.16.0インストールグラフィックチュートリアル、参考までに...

Linux CentOS でスクリプトを定期的に実行するように設定する方法

多くの場合、サーバーでスクリプトを定期的に実行して操作をトリガーする必要があります。たとえば、Qin...

フロントエンドコンポーネント化の基礎知識を詳しく解説

目次コンポーネントの基本概念オブジェクトとコンポーネントの違い成分属性属性とプロパティ属性:財産:ク...

MySQL 5.7 以降のバージョンのダウンロードとインストールのグラフィック チュートリアル

1. ダウンロード1. MySQL公式サイトのダウンロードアドレス: https://downloa...

MySQL での重複キー更新時の replace into と insert into の使用法と相違点の分析

この記事では、MySQL での重複キー更新時の replace into と insert into...

MySQLがトランザクション分離を実装する方法の簡単な分析

目次1. はじめに2. RC および RR 分離レベル2.1. RRトランザクション分離レベルでのク...