CentOSはPostgreSQL9.1をインストールします

[ PostgreSQL](http://www.postgresql.org/)は通常Postgresと呼ばれ、[リレーショナルデータベース](https://cloud.tencent.com/product/cdb-overview?from=10680)管理システムであり、さまざまなLinuxオペレーティングシステム、Windows、Solaris、BSD、およびMac OSXに適しています。 [PostgreSQL](https://cloud.tencent.com/product/postgresql?from=10680)は、PostgreSQLライセンスに準拠したオープンソースソフトウェアです。 PostgreSQLはPostgreSQLグローバル開発グループによって開発され、RedHatやEnterpriseDBなどのごく少数の企業によって構成および監督されています。

PostgreSQLの人気はますます大きくなっていますが、これは当然のことです。信頼性が高く、効率的です。従来のエンタープライズレベルのリレーショナルデータベースと比較すると、PostgreSQLは完全にコミュニティ主導であり、豊富なツールとドキュメントを備えており、完全なエコシステムを形成しています。

以下は、CentOSにPostgreSQL9.1をインストールするプロセスです。

  1. PosgreSQL Yumリポジトリを追加し、[http://yum.pgrpms.org/reporpms/repoview/letter_p.group.html](http://yum.pgrpms.org/reporpms/repoview/letter_p.group.html)にアクセスして、現在のシステムに対応するrpmファイルをダウンロードしてインストールします。

[ root@SNDA-192-168-15-161 src]# wget http://yum.pgrpms.org/9.1/redhat/rhel-6-x86_64/pgdg-centos91-9.1-4.noarch.rpm

100 %[======================================>] 5,124       18.7K/s   in 0.3s

2012- 08- 25 16:56:19 (18.7 KB/s) - “pgdg-centos91-9.1-4.noarch.rpmâ€

[ root@SNDA-192-168-15-161 src]# ls -l
total 17644
drwxr-xr-x  9 1001 1001     4096 Aug 18 19:47 nginx-1.2.1

元のyumウェアハウス構成を変更し、[base]セクションと[updates]セクションの最後にexclude = postgresql *を追加して、デフォルトのウェアハウスからのPostgreSQLのインストールと更新をキャンセルします。
[ root@SNDA-192-168-15-161 src]# cd /etc/yum.repos.d
[ root@SNDA-192-168-15-161 yum.repos.d]# vi CentOS-Base.repo

postgresql-libsをインストールまたはアップグレードします
[ root@SNDA-192-168-15-161 yum.repos.d]# yum upgrade postgresql-libs
Loaded plugins: fastestmirror, security
Loading mirror speeds from cached hostfile

Postgre [SQL Server](https://cloud.tencent.com/product/sqlserver?from=10680)をインストールします
[ root@SNDA-192-168-15-161 yum.repos.d]# yum install postgresql91-server
Loaded plugins: fastestmirror, security
Loading mirror speeds from cached hostfile

Dependencies Resolved

================================================================================
Package                  Arch        Version                 Repository   Size

Installing:
postgresql91-server      x86_64      9.1.5-1PGDG.rhel6       pgdg91      3.6 M
Installing for dependencies:
postgresql91             x86_64      9.1.5-1PGDG.rhel6       pgdg91      990 k
postgresql91-libs        x86_64      9.1.5-1PGDG.rhel6       pgdg91      188 k

Transaction Summary

Install       3 Package(s)

Total download size: 4.7 M
Installed size: 20 M
Is this ok [y/N]: y
Downloading Packages:
(1 /3): postgresql91-9.1.5-1PGDG.rhel6.x86_64.rpm         | 990 kB     00:06
(2 /3): postgresql91-libs-9.1.5-1PGDG.rhel6.x86_64.rpm    | 188 kB     00:02
(3 /3): postgresql91-server-9.1.5-1PGDG.rhel6.x86_64.rpm  | 3.6 MB     00:43

Total                                            90 kB/s | 4.7 MB     00:54
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
Warning: RPMDB altered outside of yum.
  Installing : postgresql91-libs-9.1.5-1PGDG.rhel6.x86_64                   1/3
  Installing : postgresql91-9.1.5-1PGDG.rhel6.x86_64                        2/3
  Installing : postgresql91-server-9.1.5-1PGDG.rhel6.x86_64                 3/3
  Verifying  : postgresql91-libs-9.1.5-1PGDG.rhel6.x86_64                   1/3
  Verifying  : postgresql91-server-9.1.5-1PGDG.rhel6.x86_64                 2/3
  Verifying  : postgresql91-9.1.5-1PGDG.rhel6.x86_64                        3/3

Installed:
  postgresql91-server.x86_64 0:9.1.5-1PGDG.rhel6

Dependency Installed:
  postgresql91.x86_64 0:9.1.5-1PGDG.rhel6
  postgresql91-libs.x86_64 0:9.1.5-1PGDG.rhel6

Complete!

データベースを初期化します。デフォルトのパスは/var/lib/pgsql/9.1/dataです。
[ root@SNDA-192-168-15-161 yum.repos.d]# service postgresql-9.1 initdb
Initializing database:                                     [  OK  ]

サービス開始
[ root@SNDA-192-168-15-161 yum.repos.d]# service postgresql-9.1 start
Starting postgresql-9.1 service:                           [  OK  ]

[ root@SNDA-192-168-15-161 yum.repos.d]# vi /var/lib/pgsql/9.1/data/pg_hba.conf
[ root@SNDA-192-168-15-161 yum.repos.d]# psql -U postgres
psql: FATAL:  Peer authentication failed for user "postgres"

サービスを再開します
[ root@SNDA-192-168-15-161 yum.repos.d]# service postgresql-9.1 restart
Stopping postgresql-9.1 service:                           [  OK  ]
Starting postgresql-9.1 service:                           [  OK  ]

( ここでは、最初に構成ファイル/var/lib/pgsql/9.1/data/pg_hba.confを変更して、ピアまたはその他を信頼するように変更する必要があります。そうしないと、ユーザー「postgres」のピア認証に失敗しました)というエラーが表示され、クライアント認証構成ファイルを変更します。 METHODをデフォルトのIDからmd5に変更します
[ root@SNDA-192-168-15-161 yum.repos.d]# psql -U postgres
psql (9.1.5)
Type "help" for help.

postgres=# ALTER USER postgres WITH PASSWORD 'admin'
postgres-# \q

[ エンジンヤード:PostgreSQLが最初の選択肢です](http://www.csdn.net/article/2012-08-23/2809053-PostgreSQL-is-Our-New-Default)

PostgreSQLインターフェースプログラミング2:.NetDataProvider-Npgsqlドライバー

http://blog.csdn.net/beiigang/article/details/7051625

http://www.codeproject.com/Articles/30989/Using-PostgreSQL-in-your-C-NET-application-An-intr

http://datachomp.com/archives/getting-started-with-postgres-and-mvc3/

http://www.pgadmin.org/

Recommended Posts

CentOSはPostgreSQL9.1をインストールします
Centos7はPostgreSQLをインストールします
CentOS7の下にPostgreSQL12をインストールします
1.5Centos7をインストールする
Centos6はPython2.7.13をインストールします
Centos7.3はnginxをインストールします
CentOSはRedmineをインストールします
Centos7はPython3.6をインストールします。
CentOS7はMySQLをインストールします
Centos7インストールprotobuf
CentOS7はGlusterFSをインストールします
CentOS7.4はZabbix3.4をインストールします
Centos6.5はTomcatをインストールします
CentOSはPython3.6をインストールします
VmwareはCentOS6をインストールします
centos7 install docker-ce 18.01.0
CentOS7.2はMariaDBをインストールします
CentOS7はHadoop3.0.0をインストールします
Centos7はPython2.7をインストールします
Centos7.6はseleniuをインストールします
CentOS7.3はZabbix3をインストールします
Centos7はLAMP + PHPmyadminをインストールします
CentOSインストールmysql
CentOSはopenjdk1.8をインストールします
CENTOS6.5インストールCDH5.12.1(1)
CentOSはPHPをインストールします
CentOS6はmist.ioをインストールします
Centos7はDockerをインストールします
CentOS7インストールmysql
centOsはrabbitMQをインストールします
CentOS7はMySQL5.6をインストールします
Centos7はNginxをインストールします
Centos7インストールdocker18
CentOS8にPostgresqlをインストールする方法
CentosはPython3をインストールします
centos7インストールドッカー
CentOSインストールjdk
centos7インストールnginx-rtmp
CentOS8はMySQL8.0をインストールします
Centos6.3はKVMをインストールします
CentOS7はmysql8をインストールします
CentOS7はJava1.8をインストールします
CentOS8はfastdfs6.06をインストールします
CentOS7はGitlabをインストールします
CentOS7はMySQL8をインストールします
CentOS7はJava1.8をインストールします
CentOS6はDockerをインストールします
centos6.5インストールzabbix4.4
Centos8はDockerをインストールします
CentOS6.8はpython2.7をインストールします
CentOSインストールnodejs8
CentOS6.5はGNS3をインストールします
centos7.5インストールmysql5.7.17
Centos7はMySQL8.0をインストールします-手動
CentOS7はKubernetes1.16.3をインストールします
VirtualBoxインストールcentos7
centos7インストールランプ
centos7をインストールして接続します
Centos7インストールdocker-18.xオリジナル
Centos7YUMはMariaDB10.0をインストールします
CentOS8インストールZABBIX4.4ガイド