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

CentOS8にPostgreSQLをインストールする方法

Postgresという名前で人気のあるPostgreSQLは、オープンソースで無料で利用できるリレーショナルデータベース管理システムです。このタイプのデータベースサーバーは、SQLコンプライアンスと拡張性に重点を置いています。この記事では、CentOS8LinuxディストリビューションへのPostgreSQLのインストールについて詳しく説明します。

前提条件

rootユーザーとしてログインするか、システムで「sudo」コマンドを実行する権限が必要です。

CentOS8へのPostgreSQLデータベースのインストール

まず、デスクトップの左側のサイドバーにあるターミナルアイコンをクリックして、コマンドラインアプリケーション「ターミナル」を開きます。以下のコマンドを入力して、rootユーザーとして端末にログインします。

$ su

rootアカウントのパスワードを入力します。

これで、PostgreSQLインストールのすべての管理コマンドを実行できます。

CentOS 8へのPostgreSQLのインストールを完了するには、次の手順を実行します。

ステップ1:システムキャッシュを更新する

次のコマンドを使用して、システムリポジトリまたはパッケージのリポジトリキャッシュを更新することをお勧めします。これは非常に簡単な手順です。

# dnf makecache

ステップ2:PostgreSQLをインストールする

すべてのパッケージが更新されました。次に、以下のコマンドを実行して、システムにPostgreSQLサーバーをインストールします。

# dnf install postgresql postgresql-server

インストール中に「y」を押してから「Enter」キーを押して、PostgreSQLのインストールを確認する必要があります。

PostgreSQLのインストールが完了したことを示す完了ステータスが端末に表示されます。

ステップ3:PostgreSQLのインストール済みバージョンを確認する

PostgreSQLのインストールが完了したら、PostgreSQLデータベースが機能していることを確認するには、以下のコマンドを実行します。

# postgres --version

上のスクリーンショットでわかるように、Postgres10.14がこのシステムにインストールされています。

ステップ4:PostgreSQLデータベースを初期化する

PostgreSQLデータベースサーバーディレクトリを初期化するには、ターミナルで次のコマンドを入力します。

# postgresql-setup --initdb

ステップ5:PostgreSQLサービスを有効にして開始する

次の一連のコマンドを実行して、PostgreSQLのサービスを有効にできます。

# systemctl enable postgresql

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

# systemctl start postgresql
# systemctl status postgresql

PostgreSQLサーバーを削除する

システムでPostgreSQLデータベースサーバーを使用したくない場合は、次のコマンドを使用して削除できます。

# dnf remove postgresql postgresql-server

新しいPostgreSQLデータベースの作成

次のように、PostgreSQLデータベースサーバーにrootとしてログインします。

これで、次のコマンドを使用して、「samreenadb」という名前の新しいPostgreSQLデータベースを作成しました。

$ createdb samreenadb

次に、次のコマンドを使用して、作成したデータベース「samreenadb」にアクセスします。

$ psql samreenadb

上記のデータベースの動作をテストするには、次のSQLクエリを実行します。

SELECT CURRENT_DATE;

上に表示された画像でわかるように、クエリはこのデータベースで機能しています。

PostgreSQLデータベースにテーブルを作成する

ここでは、現在のデータベースシェルに次のコードを貼り付けることで、このデータベースにテーブルと割り当てられた特権を作成できます。これは、以下に表示されるスクリーンショットでも確認できます。

CREATE TABLE users (

id INT NOT NULL,

name VARCHAR(16) NOT NULL,

pin VARCHAR(4) NOT NULL

);

ご覧のとおり、上のスクリーンショットでは「users」という名前でテーブルが作成されています。

データベースのすべてのテーブルまたはリレーションを一覧表示するには、以下のコマンドを実行します。

# \d

データベースを終了するには、次のコマンドを入力します。

# \q

結論

そのため、この記事では、PostgreSQLサーバーをインストールおよび削除し、CentOS 8上のPostgreSQLでデータベースを作成する方法を示しました。また、SQLクエリを使用してデータベースにテーブルを追加する方法も示しました。この記事がお役に立てば幸いです。


Cent OS
  1. CentOS8にPostGISPostgreSQLデータベースエクステンダーをインストールする方法

  2. CentOS7にAIDEをインストールする方法

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

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

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

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

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

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

  3. CentOS7にRをインストールする方法