1. 程式人生 > >CentOS7(64) yum安裝、配置PostgreSQL 11

CentOS7(64) yum安裝、配置PostgreSQL 11

ack emc 自啟 client user gre 其它 pre 數據庫

一、安裝postgresql11

1、Install the repository RPM: 添加RPM

yum install https://download.postgresql.org/pub/repos/yum/11/redhat/rhel-7-x86_64/pgdg-centos11-11-2.noarch.rpm

2、Install the client packages: 安裝PostgreSQL11

yum install postgresql11

3、Optionally install the server packages: 安裝服務包  

yum install postgresql11-server

4、Optionally initialize the database and enable automatic start: 初始化數據庫並使postgresql自啟動

#初始化數據庫
/usr/pgsql-11/bin/postgresql-11-setup initdb systemctl enable postgresql-11 systemctl start postgresql-11

5、View Version: 查看版本

psql --version

以上或在其它操作系統中安裝其它版本可參考:https://www.postgresql.org/download/linux/redhat/  

二、配置postgresql11

1、修改用戶密碼並創建新庫

[root@localhost ~]# su - postgres
-bash-4.2$ psql -U postgres

 【修改postgre的密碼】

postgres=# ALTER USER postgres WITH PASSWORD ‘123456‘

 【創建數據庫】

postgres=# CREATE DATABASE xxx OWNER postgres
成功後會提示:CREATE DATABASE

 【賦予用戶postgres權限】

postgres=# GRANT ALL PRIVILEGES ON DATABASE xxx to postgres
成功提示:GRANT

 【退出】

postgres=# \q

 【直接登錄】

-bash-4.2$ psql -U postgres -d xxx -h 127.0.0.1 -p 5432

2、開啟遠程訪問

  vi /var/lib/pgsql/11/data/postgresql.conf
  修改#listen_addresses = ‘localhost‘ 為 listen_addresses=‘*‘
  當然,此處‘*’也可以改為任何你想開放的服務器IP

3、信任遠程連接
  vi /var/lib/pgsql/11/data/pg_hba.conf
  修改如下內容,信任指定服務器連接
  # IPv4 local connections:
  host all all 127.0.0.1/32 trust
  host all all 10.211.55.6/32(需要連接的服務器IP) trust

  當然,此處也可以改為任意服務器IP,適用於訪問者IP為動態可變

  host all all 0.0.0.0/0    trust

4、重啟postgresql

systemctl restart postgresql-11

  

CentOS7(64) yum安裝、配置PostgreSQL 11