1.下載所需要的數據庫版本https://yum.postgresql.org/repopackages.php
2.安裝數據庫版本包
yum install -y https://download.postgresql.org/pub/repos/yum/10/redhat/rhel-7-x86_64/pgdg-centos10-10-2.noarch.rpm
yum install -y postgresql10-server postgresql10-contrib
初始化
/usr/pgsql-10/bin/postgresql10-setup initdb
設置開機啟動
systemctl enable postgresql-10
啟動數據庫
systemctl start postgresql-10
3.配置遠程訪問
vi /var/lib/pgsql/10/data/postgresql.conf
如果想對所有IP開放,則將localhost
改為*
即可,如果想僅對部分IP開放,多個IP之間用,
(逗號+空格)隔開。
4.配置賬戶訪問權限
vi /var/lib/pgsql/10/data/pg_hba.conf
最后一項method解析如下:
trust 任何連接都允許,不需要密碼
reject 拒絕符合條件(前面幾個條件)的請求
MD5 接收一個MD5加密過的密碼
password 接收一個密碼來登陸,只在可信的網絡使用這種方式
gss 使用gssapi認證,只在tcp/ip連接可用
sspi 只在windows可用的一種方式
krb5 不常用,只在TCP/IP可用
ident 使用操作系統用戶名認證,驗證它是否符合請求的的數據庫用戶名
ldap 使用LDAP服務器認證
cert 使用ssl客戶端認證
pam 使用操作系統的pam模塊服務
5.pgsql常用操作
PostgreSQL安裝后會創建一個用戶,名為postgres。
(1)輸入su - postgres並回車,切換至用戶。
(2)輸入psql -U postgres並回車,登錄數據庫。
(3)輸入ALTER USER postgres with encrypted password 'abc123';(不要漏了“;”)並回車,設置默認用戶postgre的密碼,此處密碼為abc123,可自行修改。
(4)輸入\q並回車, 退出數據庫。
(5)輸入exit並回車,退出用戶。