CentOSの7インストール構成のPostgreSQL 9.6

A. 検証環境

1.オペレーティングシステム

CentOSの-7-x86_64版 - すべて-1511

2. PostgresSQLのバージョン

II。インストール

1. RPMをインストール

[ルート@ psql_master〜]#yumをインストール-y https://download.postgresql.org/pub/repos/yum/9.6/redhat/rhel-7-x86_64/pgdg-centos96-9.6-3.noarch.rpm

2.クライアントをインストールします。

[ルート@ psql_master〜]#yumをインストール-y postgresql96

3.サーバー側をインストールします。

; #yumは、PostgreSQLをインストールし、デフォルトでは、PostgreSQLの実装のための「Postgresの」システムアカウントと呼ばれる建設される
データベースは、「postgresの」データベースユーザーという名前のファイルが生成されながら、ポスト#、およびパスワードが自動的に生成され、データベースにアクセスする必要があります修正;
同じ名前の無料秘密のシステムログインアカウントデータベースのユーザーで#PostgreSQL。
[ルート@ psql_master〜]#yumをインストール-y postgresql96サーバ

4.初期化

[ルート@のpsql_masterビン]#/usr/pgsql-9.6/bin/postgresql96-setup initdbを

5.セットアップブート

[ルート@のpsql_master〜]#のsystemctlのpostgresql-9.6を有効にします

6.スタート

[ルート@のpsql_master〜]#は、PostgreSQL-9.6を起動しsystemctl

III。使用するように設定

1.ユーザーのパスワードを変更します。


コードをコピーして
、PostgreSQLをインストール#yum、デフォルトは、PostgreSQLの実装のための「postgresの」システムアカウントと呼ばれる建設される
[ルート@ psql_master〜]#SU - Postgresの

#ユーザーを切り替えた後、プロンプトが「-bash-4.2 $」に変更し、
同時に#データベースは「Postgresの」データベースユーザーを指定したファイルが生成されます、そしてパスワードが自動的に生成されます。
#PostgreSQLシステムのデータベースユーザーアカウントで同じ名前で秘密無料にログインし、
$ 4.2 Postgresのpsqlを-bash- -U

データベースを入力した後#パスワード変更;
'@ 123件のPostgres'とPostgresのPostgresの=#ALTERユーザパスワード

2.リモートアクセスを許可します

#コンフィギュレーションファイルは、デフォルトでは、ネイティブのPostgreSQLにアクセスすることができます;
#のlisten_addressesの=「*」などのlisten_addressesの=「localhostの」を変更、すべてのリモートアクセスを可能にします。
#変更の設定ファイルは、サービスを再起動する必要があります。
[ルート@ psql_master〜]#sedの -i "秒| #listen_addresses = 'localhostの' |のlisten_addresses = '*' | G" /var/lib/pgsql/9.6/data/postgresql.conf

3.ホスト認証

最初の行#82の後、「IPv4のローカル接続」は、新たなクライアントを可能にする;
#「ホスト」ホスト・タイプの代わりに、ユーザーに代わって、第二の「全て」DBの最初の「全て」の代表、「172.29.3.67を「クライアントIPの代わりに、」/ 32の信頼;「代表認証モード
信託を除く#認証モード」ピア「」IDENT「「ある」 『MD5』、」パスワード」 ようにして、特定の参照PG-HBAファイル: https://www.postgresql.org/docs/current/static/auth-pg-hba-conf.html
#pg.hbaファイルは、サービスを再起動する必要が変更します。
[ルート@のpsql_master〜]#のvimのは/var/lib/pgsql/9.6/data/pg_hba.conf
すべてすべて172.29.3.67/32トラストホスト

4.環境変数の設定

[ルート@のpsql_master〜]#のvimのは/ etc / profileの
輸出PATH = $ PATHに:/usr/pgsql-9.6/bin

[ルート@ psql_master〜]#ソースは/ etc / profile

5.サービスの再起動

[ルート@ psql_master〜]#systemctlの再開にpostgresql-9.6

6. iptablesの

#postgresql tcp5432デフォルトのポート上の
[ルート@ psql_master〜]#Vimは、/ etc / sysconfig / iptables内
-A国家がINPUTを--state NEW -m -m -p TCP TCPは5432 ACCEPT -jを--dport

[ルート@のpsql_master〜]#サービスのiptablesの再起動

IV。検証を使用してください

1.チェックポート

[ルート@ psql_master〜]#netstatの-tunlp

使用するのは簡単2.

1)ユーザーを作成します

Postgresの=#が '123 @ USER1' パスワードを持つユーザーpostuser1を作成します。

2)データベースを作成します。

#同時に所有者データベースを指定
#データベースpostdb1所有者postuser1を作成= Postgresのを 、

3)データベースエンパワーメント

#のみコンソールにログインしていないアカウントをエンパワーメント
のpostgres =#は、データベース上のすべての権限付与 postuser1するpostdb1を。

4)ログイン新規データベース

#新しいデータベース・オペレーティング・システム層にログインする新しいアカウントを使用して、ログインプロンプトが「postdb1 =>」である;#
あなたが使用している場合は、「postgresの=#の\ Cはpostdb1は、 」 直接のpostgresアカウントのログインでは、ログインユーザはまだpostgresに、
-bash-4.2 $ psqlの-U postuser1 -h 127.0.0.1 -p 5432 -d postdb1

5)テーブルを作成します。

postdb1 =>テーブルTB1(作成
          ID INT主キー
          名VARCHAR(20)、
          給与リアルタイム
          )。

6)データを挿入

postdb1 => TB1に挿入(
          ID、名前、給料)
          の値(
          101、 'マイク'、5000.00
          )。

7)クエリ

postdb1 => TB1から選択*;

 

3. pgAdminでの接続にpostgresql

pgAdminでダウンロードします。https://www.pgadmin.org/download/

2017年5月19日版のとおりである:pgAdminで4 V1.5

1)サーバーを追加

>(通常はラベル)カスタムの名前 - - オープンpgadmin->新しいサーバを追加>(接続ラベル)ホスト名およびデフォルトのコンフィギュレーションすることができ、残りを埋めるために必要なPostgreSQLユーザパスワード - >保存を。

2)グラフィカル・ビュー

おすすめ

転載: www.linuxidc.com/Linux/2019-07/159617.htm