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