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

推薦する

ウェブ理論: 考えさせない読書ノート

第 1 章<br /> Web ページをユーザーにとって使いやすいものにするための最も重...

APP (IOS、Android) を呼び出すモバイル H5 の記述例

iOS 1. URLスキームこのソリューションは基本的に、WeChat、QQ 組み込みブラウザ、QQ...

CSS ファイルをインポートする 4 つの方法 (インライン、インライン、外部、インポート) の詳細な説明

CSS インポート方法 - インラインスタイルタグ属性を通じて、CSSのキーと値のペアがタグに直接書...

IdeaでMySQLデータベースに接続すると中国語の文字化けが発生する問題

問題: JDBCを使用してMySQLデータベースに接続すると、中国語の文字を挿入すると文字化けした文...

一般的なブラウザ互換性の問題(概要)

ブラウザの互換性とは、スタイルの互換性 (CSS)、インタラクションの互換性 (JavaScript...

React Native が「NSArray<id<RCTBridgeModule>>型のパラメータを初期化できません」というエラーを報告する (解決方法)

最近、古い RN プロジェクトを Xcode で実行すると、次のコード エラーが報告されました。 &...

JavaScript スコープチェーンの基本原理のグラフィカルな説明

目次序文範囲1. スコープとは何ですか? 2. [[スコープ]] プロパティ3. スコープチェーン4...

...

MySQLでSELECT文が実行される仕組み

目次1. マクロの観点からMySQLを分析する2. SQL ステートメントを実行するには、どの程度の...

jwtを使用してノードによって生成されたトークンをどこに保存するかについての簡単な説明

A: 通常はクライアントに保存されます。 jwt または JSON Web Token は、リクエス...

aタグのname属性とid属性を使用してページ内を移動する方法

以前はaタグのname属性を使ってジャンプする方法しか知らなかったのですが、idも使えることを今日知...

Vueはログイン時に画像認証コードを実装します

この記事では、Vueログイン用画像認証コードの具体的なコードを例として紹介します。具体的な内容は以下...

Flex モバイルレイアウトにおけるシングルラインレイアウトとダブルラインレイアウトの違いと使い方

レイアウトにul>liを使用した単一行レイアウトを以下に示します。 <ul class=...

Nginx サーバーが Systemd カスタム サービス プロセス分析を追加

1. nginxを例に挙げるyumコマンドを使用してNginxをインストールしましたSystemd ...

ティックアニメーション効果を作成するための svg+css または js

以前、上司からログイン後にチェックマークを表示できるプログラムを作るように言われたのですが、Baid...