一 、yum安裝
二、離線安裝
1 安裝包和依賴(lài)下載
wget http://mirror.centos.org/centos/7/os/x86_64/Packages/libicu-50.2-4.el7_7.x86_64.rpm
wget https://yum.postgresql.org/9.6/redhat/rhel-7-x86_64/postgresql96-9.6.20-1PGDG.rhel7.x86_64.rpm
wget https://yum.postgresql.org/9.6/redhat/rhel-7-x86_64/postgresql96-libs-9.6.20-1PGDG.rhel7.x86_64.rpm
wget https://yum.postgresql.org/9.6/redhat/rhel-7-x86_64/postgresql96-server-9.6.20-1PGDG.rhel7.x86_64.rpm
2 創(chuàng)建安裝目錄
cd /opt/
mkdir postgresql
cd postgresql
3 安裝
rpm -ivh libicu-50.2-4.el7_7.x86_64.rpm --force --nodeps
rpm -ivh postgresql96-libs-9.6.20-1PGDG.rhel7.x86_64.rpm --force --nodeps
rpm -ivh postgresql96-9.6.20-1PGDG.rhel7.x86_64.rpm --force --nodeps
rpm -ivh postgresql96-server-9.6.20-1PGDG.rhel7.x86_64.rpm --force --nodeps
4 配置
# 初始化數(shù)據(jù)庫(kù) #
/usr/pgsql-9.6/bin/postgresql96-setup initdb
# 開(kāi)機(jī)啟動(dòng)#
systemctl enable postgresql-9.6
# 啟動(dòng)pg #
systemctl start postgresql-9.6
5 修改pg配置文件
修改postgresql.conf
vi /var/lib/pgsql/9.6/data/postgresql.conf

修改pg_hba.conf (根據(jù)實(shí)際需求限制訪問(wèn)ip)
vi /var/lib/pgsql/9.6/data/pg_hba.conf

6 重啟postgresql
systemctl restart postgresql-9.6
7 常用命令postgresql
啟動(dòng):
systemctl start postgresql-9.6
停止:
systemctl stop postgresql-9.6
重啟:
systemctl restart postgresql-9.6
8 測(cè)試是否安裝成功,啟動(dòng)成功。
切換系統(tǒng)“postgres”用戶
su - postgres
#輸入密碼,默認(rèn)沒(méi)有密碼
設(shè)置的密碼
#輸入psql
psql
#如果沒(méi)有修改過(guò)postgres密碼,修改postgres密碼, 就可以直接用工具連接pg數(shù)據(jù)庫(kù)了。
ALTER USER postgres WITH PASSWORD '123456';
