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

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

PostgreSQLは、Linux、FreeBSD、Solaris、Microsoft Windows、Mac OS Xなどの多くのプラットフォームで利用できるオブジェクトリレーショナルデータベース管理システム(ORDBMS)です。これは、MITスタイルのライセンスであるPostgreSQLライセンスの下でリリースされているため、無料で提供されます。オープンソースソフトウェア。

PostgreSQLは、RedHatやEnterpriseDBなどの企業によって雇用および監督されている少数のコミュニティボランティアで構成されるPostgreSQLグローバル開発グループによって開発されています。 SQL:2008標準の大部分を実装し、ACIDに準拠し、完全にトランザクション(すべてのDDLステートメントを含む)であり、拡張可能なデータ型、演算子、およびインデックスを備え、サードパーティによって作成された多数の拡張機能を備えています。

Linuxディストリビューションの大部分では、提供されているパッケージでPostgreSQLを利用できます。 Lion以降のMacOSXには、サーバーエディションでは標準のデフォルトデータベースとしてPostgreSQLサーバーがあり、デスクトップエディションではPostgreSQLクライアントツールがあります。

CentOS 6 /RHEL6へのPostgreSQL10のインストールに関するチュートリアルは次のとおりです。

ターミナルを開きます(アプリケーション—>システムツール—>ターミナル)。

rootユーザーに切り替えます。

 $ su-

PostgreSQL10をインストール

PostgreSQLはすべてのLinuxプラットフォーム用のrpmパッケージを公開しており、それらのパッケージは他のリポジトリのパッケージよりも新しいものです。 repo rpmをインストールして、マシンにリポジトリを追加する必要があります。

 ###32ビット### #rpm -Uvh https://download.postgresql.org/pub/repos/yum/10/redhat/rhel-6-i386/pgdg-centos10-10-1.noarch.rpm  ### 64ビット# ##  #rpm -Uvh https://download.postgresql.org/pub/repos/yum/10/redhat/rhel-6-x86_64/pgdg-centos10-10-1.noarch.rpm 

PostgreSQL10をインストールします。

#yum install postgresql10 postgresql10-server 

PostgreSQL10を構成する

PostgreSQLを初期化します。

#service postgresql-10 initdb 

PostgreSQLがすべてのIPアドレスでリッスンできるようにする場合、PostgreSQLは通常ローカルホストでのみリッスンします。 /var/lib/pgsql/10/data/postgresql.confを編集します。

#vi /var/lib/pgsql/10/data/postgresql.conf 

[接続と通信]セクションに移動し、「listen_address」変数を見つけます。 「listen_addresses」のコメントを解除し、「localhost」の代わりに「*」を配置します

編集前:

 #listen_addresses ="localhost" 

編集後:

 listen_addresses ="*" 

データベースにリモートアクセスするためのネットワークを追加します。 /var/lib/pgsql/9.1/data/pg_hba.confを編集します。

#vi /var/lib/pgsql/9.1/data/pg_hba.conf 

ネットワーク構成に応じて、md5パスワード認証(データベースのリモートアクセスを有効にする)を使用して次の行を追加します。

#ローカルネットワークhost all all xx.xx.xx.xx / xx md5#Examplehost all all 192.168.0.0/24 md5host all all 127.0.0.1/32 md5 

PostgreSQLサーバーを再起動します。

#service postgresql-10 restart#chkconfig postgresql-10 on 

PostgreSQLのリスニングを確認します。

#netstat -ant | grep 5432tcp 0 0 0.0.0.0:5432 0.0.0.0:* LISTENtcp6 0 0 :::5432 EN ::* ::

データベースの作成

postgresユーザーとしてログインします。

#su -l postgres 

「テスト」というデータベースを作成します

 -bash-4.2$createdbテスト

データベースにログインします。

 -bash-4.2$psqlテスト

データベースを管理するために「raj」という新しいユーザーを作成します。

 test =#CREATE USER raj WITH SUPERUSER LOGIN PASSWORD'raj'; 

スーパーユーザーでログインします。

 $ psql -h dbserver -d test -U raj 

以上です。


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

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

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

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

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

  3. RHEL 8 /CentOS8にntfs-3gをインストールする方法

  1. PHP-mbstringをRHEL8/CentOS8にインストールする方法

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

  3. DropboxをRHEL8/CentOS8にインストールする方法