GNU/Linux >> Linux の 問題 >  >> Cent OS

PostgreSQLデータベースサーバーCentOS8をインストールする方法

Postgresとしても知られるPostgreSQLは、構造クエリ言語(SQL)を実装するオープンソースのリレーショナルデータベース管理システム(RDBMS)です。 PostgreSQLは、フォールトトレラントで複雑なアプリケーションを構築できるエンタープライズクラスのSQLデータベースサーバーです。データを保存および整理し、構造的な方法で情報を取得できるようにします。 PostgreSQLには、信頼性の高いトランザクションや高い同時実行性など、多くの高度な機能があります。このチュートリアルでは、CentOS8にPostgreSQLをインストールする方法を学習します。それでは始めましょう。

CentOSへのPostgreSQLのインストール

CentOS 8リポジトリにはさまざまなバージョンのPostgreSQLがあり、インストールできます。 PostgreSQLで使用可能なストリームを一覧表示するには、ターミナルを開き、次のコマンドを使用します。

# dnf module list postgresql

デフォルトでは、PostgreSQL AppStreamバージョン10が有効になっています。最新のpostgresqlAppStreamバージョンであるStream12をインストールするには、リポジトリを有効にする必要があります。次のコマンドを使用して、PostgreSQLStream12を有効にできます。

# dnf module enable postgresql:12

最新バージョンのPostgreSQL12を有効にした後、次のコマンドを使用してPostgreSQLをインストールできるようになりました。

# dnf install postgresql-server

これでソフト​​ウェアがインストールされました。新しいデータベースクラスターを準備およびセットアップするためのいくつかの初期手順を実行する必要があります。これには、次のコマンドを使用します。

# dnf install postgresql-initdb

初期化後、次のコマンドを使用してPostgreSQLサービスを開始して有効にします。

# systemctl enable postgresql
# systemctl start postgresql

有効化後 および開始 サービスについては、以下に示す次のコマンドを実行して、サービスのステータスを確認してください。

# systemctl status postgresql

上のスクリーンショットは、サービスが実行されていることを示しています。

PostgreSQLサーバーへのリモートアクセスを有効にする

デフォルトでは、PostgreSQLサーバーはローカルインターフェースのみをリッスンしています。PostgreSQLのリモートアクセスを有効にするには、構成ファイル postgresql.confを開きます。 次のコマンドを入力します:

# vim /var/lib/pgsql/data/postgresql.conf

接続と認証まで下にスクロールします セクションを作成し、コメントを外して次の行を編集します。

listen_addresses = '*'

リモートユーザーもアクセスできるようになります。構成ファイルを保存して閉じ、次のコマンドを入力してPostgreSQLサービスを再起動します。

# systemctl restart postgresql

すべてのユーザーに対してPostgreSQLアクセスが有効になっていることを確認することもできます。次のコマンドを使用します:

# netstat –atnp | grep 5432

上記の出力は、PostgreSQLサーバーがすべてのインターフェースのデフォルトポートで実行されていることを示しています。

PostgreSQL用のファイアウォールの構成

PostgreSQLは接続にポート5432を使用します。リモートアクセスのためにファイアウォールからPostgreSQLを許可するには、次のコマンドを使用します。

# firewall-cmd –add-port=5432/tcp –permanent

# firewall-cmd –reload

最後の手順は、サーバーがこの編集「 pg_hba.conf」のリモート接続を受け入れることを許可することです。 」構成ファイル。ファイルは「/var / lib / pgsql / data /」にあります。 」ディレクトリ。

結論

このチュートリアルでは、 PostgreSQLをインストールする方法を学びました。 CentOS 8でも、PostgreSQLにリモートアクセス接続を許可する方法、ファイアウォールルールを追加してリモートアクセスを有効にする方法についても説明しました。このチュートリアルがCentos8でPostgreSQLを設定するのに役立つことを願っています。


Cent OS
  1. CentOS6にワードプレスをインストールする方法

  2. CentOSサーバーにMediawikiをインストールする方法

  3. CentOSにMySQLデータベースサーバーをインストールする方法

  1. CentOS7にPostgreSQLをインストールする方法

  2. CentOS8にTeamspeak3サーバーをインストールする方法

  3. CentOS 7 /RHEL7にPostgreSQLをインストールする方法

  1. RHEL 8 /CentOS8にPostgreSQLサーバーをインストールする方法

  2. CentOS8にMySQL8データベースサーバーをインストールする方法

  3. CentOS8にPostgreSQLサーバーをインストールする方法