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

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

PostgreSQLは、Linux、FreeBSD、Solaris、Microsoft Windows、macOSなどの多くのプラットフォームで利用できるオブジェクトリレーショナルデータベース管理システム(ORDBMS)です。

PostgreSQLライセンスの下でリリースされています。

PostgreSQLはPostgreSQLGlobalDevelopment Groupによって開発されており、RedHatとEnterpriseDBによって雇用および監督されている少数のコミュニティボランティアで構成されています。

Linuxディストリビューションの大部分では、提供されているパッケージでPostgreSQLを利用できます。

ここでは、CentOS 7 /RHEL7にPostgreSQLをインストールする方法を説明します。

PostgreSQLリポジトリのセットアップ

PostgreSQLはすべてのLinuxプラットフォーム用のrpmパッケージを公開しており、それらのパッケージはOSリポジトリで利用可能なものよりも新しいものです。

したがって、PostgreSQLリポジトリrpmをインストールして、マシンにリポジトリを追加する必要があります。

yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm

CentOS 7 /RHEL7にPostgreSQLをインストールする

この投稿の執筆時点では、CentOS 7 / RHEL7でPostgreSQLv14、13、12、11、および10を使用できます。postgresql<version>-serverに言及しているPostgreSQLの特定のバージョンをインストールできます。 yumで コマンド。

たとえば、PostgreSQL 14をインストールするには、次のコマンドを使用します。

yum install -y postgresql14-server

PostgreSQLサーバーを初期化する

PostgreSQLをインストールした後、初めて使用する前に初期化する必要があります。 /usr/pgsql-<version>/bin/postgresql-<version>-setup initdbのように、PostgreSQLのバージョンに基づいて以下のコマンドを変更します。 。

/usr/pgsql-14/bin/postgresql-14-setup initdb

PostgreSQLデータは通常/var/ lib / pgsql / /data/ディレクトリにあります。

PostgreSQLサービスの制御

PostgreSQLサービスを開始するには、次を実行します:

systemctl start postgresql-14

システムの起動時にPostgreSQLを有効にするには、次のコマンドを実行します。

systemctl enable postgresql-14

PostgreSQLサービスのステータスを確認するには、次のコマンドを実行します。

systemctl status postgresql-14

PostgreSQLサーバーの構成

デフォルトでは、PostgreSQLはローカルホストでリッスンします。つまり、サーバー自体からデータベースにアクセスでき、ネットワークの外部からデータベースに接続することはありません。

構成ファイルを編集して、外部マシンのデータベースサービスアクセスを有効にします。

vi /var/lib/pgsql/14/data/postgresql.conf

listen_addressesを設定します *へ 。

listen_addresses = '*'

PostgreSQLサービスを再起動します。

systemctl restart postgresql-14

netstatを使用して、PostgreSQLがポート5432でリッスンしていることを確認します コマンド。

netstat -antup | grep 5432

出力:

tcp        0      0 0.0.0.0:5432            0.0.0.0:*               LISTEN      1969/postmaster
tcp6       0      0 :::5432                 :::*                    LISTEN      1969/postmaster

読む :CentOS 7 / RHEL 7でnetstatコマンドが見つかりません–クイックフィックス

PostgreSQLサーバーにアクセスする

データベースを作成するには、 postgresとしてログインします (Linuxユーザー)。 rootユーザーからログインするか、postgresユーザーのログイン用パスワードをリセットします。

# su -l postgres

psqlを使用してデータベースにアクセスします 指図。これは、PostgreSQLデータベース用のインタラクティブなフロントエンド端末です。

$ psql

出力:

-bash-4.2$ psql
psql (14.1)
Type "help" for help.

postgres=#
の場合は「help」と入力します

postgres(データベース管理者)ユーザーのパスワードを設定します。

postgres=# \password

結論

それで全部です。 CentOS 7 /RHEL7にPostgreSQLをインストールする方法を学んだことを願っています。


Cent OS
  1. CentOS 6 /RHEL6にSpaceWalkをインストールする方法

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

  3. CentOS 8 / Rocky Linux 8 /RHEL8にPostgreSQLをインストールする方法

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

  2. CentOS 6 /RHEL6にPostgreSQL10をインストールする方法

  3. CentOS8およびRHEL8にMariaDB10.4をインストールする方法

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

  2. RHEL 8 /CentOS8にP7Zipをインストールする方法

  3. CentOS /RHEL8にMySQL8.0をインストールする方法