CentOS7(64) yum安裝、配置PostgreSQL 11
一、安裝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