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 バッチ挿入ループの詳細なサンプルコード

背景数日前、MySql でページングを行っていたときに、ページングに制限 0,10 を使用するとデー...

インタビュアーはCSSで固定アスペクト比を実現する方法を尋ねました

この質問に関連するニーズはまだないかもしれませんし、面接でこの質問をされたことがないかもしれませんが...

MySQLインデックスの失敗の典型的なケース

目次典型的なケース付録: 一般的なインデックス障害の状況典型的なケース次の構造を持つ 2 つのテーブ...

MySQLテーブルを削除する方法

MySQL でテーブルを削除するのは非常に簡単ですが、削除コマンドを実行するとすべてのデータが消えて...

ホストNginx + Docker WordPress Mysqlを設定するための詳細な手順

環境Linux 3.10.0-693.el7.x86_64 Docker バージョン 18.09.0...

MySQL 5.7.27 のインストールと設定方法のグラフィックチュートリアル

MySQL 5.7.27の詳細なダウンロード、インストール、および構成チュートリアルは参考までに、具...

Linux カーネルプログラミングにおけるコンテナの of() 関数の紹介

序文Linux カーネルプログラミングでは、マクロ関数 container_of(ptr, type...

React-Native環境のセットアップと基本的な紹介

環境の準備1. 環境構築React Native 中国語ウェブサイト2. 開発ツール フロントエンド...

XHTML CSSを使用して正式なブログを書く

ブログの正式名称は「Web log」で、中国語で「ネットワークログ」を意味します。後にブログに短縮さ...

WebプロジェクトをIdeaにインポートし、Tomcatに公開する問題を解決します

Idea は既存の Web プロジェクトをインポートして Tomcat に公開しますが、Tomcat...

Linuxプロセスネットワークトラフィック統計の実装プロセス

序文Linux には、ネットワーク接続、プロセス、およびその他の情報をリアルタイムで収集するための対...

JavaScript Three.js でテキストを作成する最初の経験

目次効果テキストの作成を開始するまずフォントローダーを作成するフォントライブラリを読み込むテキストジ...

MySQL に絵文字表現を挿入できない問題の解決方法

序文最近この問題に遭遇するまで、私は UTF-8 が文字セットの問題に対する普遍的な解決策だと考えて...

ウェブページを開いて数秒後に他のページにリダイレクトする

これを実現するには、次のコードを追加するだけです。方法1: メタを使用する使用方法: <Met...

thead、tfoot、tbodyを使用して表を作成します

これらの 3 つのタグを間違った方法で使用して、タイトルを表に沿わせたり、tbody の高さを固定し...