1.添加prm安裝源(或者從官網下載)
PostgreSQL官網地址:https://yum.postgresql.org/
yum install https://download.postgresql.org/pub/repos/yum/9.6/redhat/rhel-7-x86_64/pgdg-centos96-9.6-3.noarch.rpm
2.安裝依賴包
yum install postgresql96-server postgresql96-contrib postgresql96-devel
3.檢驗是否安裝成功
rpm -aq| grep postgres
4.創建數據庫存放路徑
[root@ecs-552a home]# mkdir -p /data/pg/data [root@ecs-552a home]# chown -R postgres:postgres /data/pg [root@ecs-552a home]# chown -R postgres:postgres /data/pg/data [root@ecs-552a home]# chmod 750 /data/pg/data
5.設置環境變量
PGDATA=/data/pg/data PGHOST=127.0.0.1 PGDATABASE=postgres PGUSER=postgres PGPORT=5432 PATH=/usr/pgsql-9.6/bin:$PATH export PATH export PGDATA PGHOST PGDATABASE PGUSER PGPORT export TMOUT=1000
配置生效
[root@ecs-552a home]# source /etc/profile
查看是否已經添加成功
[root@ecs-552a home]# export
6.初始化數據庫
[root@ecs-552a home]# su postgres //切換用戶 bash-4.2$ initdb -D /data/pg/data //初始化數據庫 //或者執行 /usr/pgsql-9.6/bin/postgresql96-setup initdb -D /data/pg/data exit //退出當前用戶
7.查看安裝目錄
8.配置遠程訪問
修改配置文件1:/data/pg/data/pg_hba.conf
修改配置文件2:/data/pg/data/postgresql.conf
9.設置開機啟動
修改文件: /usr/lib/systemd/system/postgresql-9.6.service
默認: # Location of database directory Environment=PGDATA=/var/lib/pgsql/9.6/data/ 修改為: Environment=PGDATA=/data/pg/data/ 重啟postgresql-9.6服務,使配置文件重效 service postgresql-9.6 restart
10.開機自啟動
systemctl enable postgresql-9.6.service
11.啟動pgsql數據庫
su postgres -c "/usr/pgsql-9.6/bin/pg_ctl start -D /data/pg/data" ps -ef|grep postgres #查看相關進程
12.修改密碼
postgres用戶登錄: su postgres 連接數據庫: psql -U postgres 修改密碼: Alter user postgres with password '******'; 退出數據庫連接: \q
13.重啟服務
14.開啟防火牆端口
15.工具連接
或者使用網頁:
卸載pgsql:
yum remove postgresql*