一 、yum安裝
二、離線安裝
1 安裝包和依賴下載
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ù)庫 #
/usr/pgsql-9.6/bin/postgresql96-setup initdb
# 開機啟動#
systemctl enable postgresql-9.6
# 啟動pg #
systemctl start postgresql-9.6
5 修改pg配置文件
修改postgresql.conf
vi /var/lib/pgsql/9.6/data/postgresql.conf

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

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