1、环境准备
检查PostgreSQL 是否已经安装
rpm -qa | grep postgres #
讯享网
检查PostgreSQL 安装位置
讯享网rpm -qal | grep postgres
卸载已安装PostgreSQL
rpm –e PostgreSQL版本
查看卸载是否已完成
讯享网rpm -qa | grep postgres
新增postgres用户组
groupadd postgres
新增postgres用户并且设置这个用户属于上面创建的postgres用户组
讯享网useradd -g postgres postgres
修改postgres用户密码
passwd postgres
2、yum安装
(不需要事先创建用户和用户组)
2.1、安装
使用yum安装postgresql
讯享网yum –y install postgresql-server.x86_64

讯享网

初始化postgresql数据库
service postgresql initdb

启动postgresql服务
讯享网service postgresql start

查看postgresql的服务状态
service postgresql status

查postgres的进程信息
讯享网ps -ef | grep postgres

查postgres的端口号5432是否已经打开
netstat -tpnl |grep 5432

设置开机启动postgresql
讯享网chkconfig postgresql on

2.2、连接测试
切换用户
su postgres
连接数据库
讯享网psql -U postgres

查看数据库表
select * from pg_shadow;

列出所有的数据库
讯享网\l

退出
\q

2.3、修改配置
讯享网vi /var/lib/pgsql/data/postgresql.conf
修改监听IP:
listen_addresses = '*'

日志采集器打开
讯享网logging_collector = on

设置日志目录
log_directory = 'pg_log'

只保留一天的日志,进行循环覆盖
讯享网log_truncate_on_rotation = on log_rotation_age = 1d


共享内存大小
shared_buffers = 32MB

(2)修改postgresql服务连接文件
讯享网vi /var/lib/pgsql/data/pg_hba.conf
第80行【local all all peer】peer改为md5
第82行【host all all 127.0.0.1/32 iden】下增加一条,【0.0.0.0/24】允许所有IP连接

启动数据库
service iptables stop #关闭防火墙 iptables -I INPUT -p tcp --dport 5432 -j ACCEPT #开放5432端口 service postgresql restart #重启数据库

2.4、远程连接


3、离线安装
3.1、安装包准备
访问官网生成下载链接
访问官网https://www.postgresql.org/→点击Download→选择需要的操作系统版本

在线服务器上下载yum 源
讯享网yum install https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm

查找安装包
yum search postgres

下载 Postgresql
讯享网mkdir psql10 yum install --downloadonly --downloaddir=psql10 postgresql10 postgresql10-server

打包并上传到离线服务器
tar -zcvf pgsql10.tar.gz *

3.2、安装
解压并安装
讯享网tar -xzvf pgsql10.tar.gz cd /pgsql10 rpm -ivh postgre*

设置自启动
systemctl enable postgresql-10 systemctl start postgresql-10
启动服务
讯享网service postgresql-10 initdb chkconfig postgresql-10 on
3.3、连接测试
进入创建的用户
su postgres
连接数据库
讯享网psql -U postgres
查看数据库表
select * from pg_shadow;

3.4、修改配置
(1)修改postgresql的配置文件```
讯享网vi /var/lib/pgsql/10/data/postgresql.conf
修改监听IP:
listen_addresses = '*'


(2)修改postgresql服务连接文件
讯享网vi /var/lib/pgsql/10/data/pg_hba.conf
第26行【local all all peer】peer改为md5
第28行【host all all 127.0.0.1/32 iden】下增加一条, 【0.0.0.0/24】允许所有IP连接

启动数据库
service iptables stop #关闭防火墙 iptables -I INPUT -p tcp --dport 5432 -j ACCEPT #开放5432端口 service postgresql restart #重启数据库

3.5、远程连接


附:参考文章
https://www.cnblogs.com/qiyebao/p/4562557.html
https://blog.51cto.com//?source=dra
https://www.cnblogs.com/mchina/archive/2012/06/06/2539003.html
https://blog.csdn.net/u0/article/details/
https://www.postgresql.org/download/linux/redhat/
https://blog.51cto.com/hsbxxl/
https://blog.csdn.net/_/article/details/
From: Yunxi P Deng 2020/02/14
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/33748.html