Centos7がPostgreSqlデータベースをインストールしたら覚えておいてください-データストレージアドレスを指定してください

1.基本情報の説明

公式サイト:https//www.postgresql.org/

ダウンロード手順アドレス:https//www.postgresql.org/download/linux/redhat/

中国のコミュニティ http://www.postgres.cn/index.php/v2/home

中国のウェブサイト https://postgres.fun/

Yibaiチュートリアル https://www.yiibai.com/postgresql

2.システムとツールの説明

1.システムバージョンCentos7.4CentOS-7-x86_64-Minimal-1804

ダウンロードリンク:http:   //archive.kernel.org/centos-vault/7.4.1708/isos/x86_64/   

2. VMwareバージョン:VMware Workstation Pro15

仮想マシンのインストールプロセスは、https//blog.csdn.net/llwy1428/article/details/89328381を参照できます

3.ツール:xshell5

3、インストール、展開

1.仮想マシンネットワークを構成し、各仮想マシンがインターネットに接続されている

参照:

https://blog.csdn.net/llwy1428/article/details/85058028

2.静的IPを設定します

[root@localhost ~]# vi /etc/sysconfig/network-scripts/ifcfg-ens33

ネットワークの再起動

[root@localhost ~]# service network restart

3.基本的なツールをインストールします

[root@localhost ~]# yum install -y vim lrzsz tree wget rpm net-tools
[root@localhost ~]# yum update -y

4.ブラウザを開き ますhttps://www.postgresql.org/download/linux/redhat/        (公式ウェブサイトチュートリアル)

以下に示すように:

5.リソースrpm、クライアント、サーバーをインストールします

[root@localhost ~]# yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm
[root@localhost ~]# yum install -y postgresql11   (客户端安装)

[root@localhost ~]# yum install -y postgresql11-server   (服务端安装)

6.データベースの初期化(ディレクトリを指定)

ディレクトリを作成し、ユーザーを追加し、ユーザーに権限を与える

创建目录
[root@localhost ~]# mkdir /data
[root@localhost ~]# mkdir /data/pgdata
创建用户
[root@localhost ~]# useradd postgres
给创建的目录赋予 postgres 用户权限
[root@localhost ~]# chown postgres:root /data/pgdata/

7.データベースを初期化します

ユーザーの切り替え

[root@localhost ~]# su - postgres
[postgres@localhost ~]$ /usr/pgsql-11/bin/initdb -D /data/pgdata/

8.初期化後にデータディレクトリを表示します

[root@localhost ~]# su - postgres   (切换用户)
[postgres@localhost ~]$ ll /data/pgdata/

9、構成ファイルを変更します

rootユーザーで操作し、その中のPGDATAを新しいデータディレクトリに変更します。

[root@localhost ~]$ vim /usr/lib/systemd/system/postgresql-11.service

10.ユーザーpostgresを切り替えて、構成ファイルを変更します

[root@localhost ~]# su - postgres   (切换用户)
[postgres@localhost ~]$ vim /data/pgdata/postgresql.conf

[root@localhost ~]# su - postgres   (切换用户)
[postgres@localhost ~]$ vim /data/pgdata/pg_hba.conf

host    all             all             0.0.0.0/0               md5

説明:

タイプ:pg接続モード、ローカル:ローカルunixソケット、ホスト:tcp / ip接続

データベース:データベースを指定します

USER:データベースユーザーを指定します

アドレス:IPアドレス、特定のホストまたは特定のネットワークセグメントを定義できます。32は、固定IPに相当するIPアドレス全体をチェックすることを意味し、24は、最初の3桁のみをチェックすることを意味し、最後の桁は0〜255のいずれかです。

方法:一般的に使用される認証方法は、ident、md5、password、trust、rejectです。

                      md5は、一般的に使用されるパスワード認証方法です。

                      パスワードはプレーンテキストのパスワードとしてデータベースに送信されるため、実稼働環境で使用することはお勧めしません。

                      信頼とは、データベースのユーザー名を知っている限りログインすることです。実稼働環境で使用することはお勧めしません。

                      拒否とは、認証を拒否することです。

11. rootの下で、ファイアウォールはpostgresqlデータベースサービスのポートを開きます(条件が許せば、ファイアウォールを直接閉じることができます)

[root@localhost ~]# firewall-cmd --add-port=5432/tcp --permanent
success
[root@localhost ~]# firewall-cmd --reload
success

その他のファイアウォール操作は、以下を参照できます。

https://blog.csdn.net/llwy1428/article/details/99676257

12.データベースサーバーの起動、再起動、ステータスチェック

启动服务:
[root@localhost ~]# systemctl start postgresql-11

停止服务:
[root@localhost ~]# systemctl stop postgresql-11

重启服务:
[root@localhost ~]# systemctl restart postgresql-11

13.起動ステータスを確認します

[root@localhost ~]# netstat -lntp

14.データベースパスワードを設定します(ここで設定したパスワードは123456です)

切换用户
[root@localhost ~]# su - postgres
[postgres@localhost ~]$ psql
psql (11.5)
Type "help" for help.

postgres=# ALTER USER postgres ENCRYPTED PASSWORD '123456';
ALTER ROLE
postgres=# \l
                                  List of databases
   Name    |  Owner   | Encoding |   Collate   |    Ctype    |   Access privileges   
-----------+----------+----------+-------------+-------------+-----------------------
 postgres  | postgres | UTF8     | en_US.UTF-8 | en_US.UTF-8 | 
 template0 | postgres | UTF8     | en_US.UTF-8 | en_US.UTF-8 | =c/postgres          +
           |          |          |             |             | postgres=CTc/postgres
 template1 | postgres | UTF8     | en_US.UTF-8 | en_US.UTF-8 | =c/postgres          +
           |          |          |             |             | postgres=CTc/postgres
(3 rows)

15.データベースの使用状況を確認します

 

 

PostgreSqlデータベースのCentos7インストールを忘れないでください-指定されたデータストレージアドレス操作が完了しました!

 

Pgadminのインストールと構成を参照してください。

https://hunter.blog.csdn.net/article/details/102486511

拡張機能:Centos7はPostgreSql11.4をコンパイルしてインストールします

https://blog.csdn.net/llwy1428/article/details/95444151

PostgreSqlの基本操作

https://blog.csdn.net/llwy1428/article/details/102598732

 

参照:https//blog.csdn.net/llwy1428/article/details/102486414

おすすめ

転載: blog.csdn.net/llwy1428/article/details/105143053