centos7 安裝pgsql


 

 

 

 

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*


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM