Centos7离线安装PostgreSql9.5


很多情况下, 项目现场的服务器是不能访问网络的, 跟开发环境是不一样的, 所以这时候就需要对数据库进行离线安装, 开发环境中, 都是通过在线安装的, 非常的方便, 但是灭有网络, 就只能把安装包拷贝到服务器上进行安装

下载离线安装包

百度网盘下载地址
链接:https://pan.baidu.com/s/1F-7q8bPxURSwfBis0d4IXw
提取码:psql

这里的离线安装包, 我是通过在可以联网的服务器上下载下来, 然后压缩成tar.gz包的, 如果不使用这个安装包, 也可以自己通过一个能联网的服务器下载, 生成

解压文件

tar -zxvf gp.tar.gz

解压完成之后, 会在目录中出现一个psql95的文件夹, 进入文件可以看到三个rpm文件
解压这三个文件

rpm -ivh postgresql95-*

初始化数据库

初始化数据库, 如果想把数据库安装到指定位置, 可以在initdb后面加参数-D /root/yourPath, 默认不加参数会安装到/var/lib/pgsql/9.5/

/usr/pgsql-9.5/bin/postgresql95-setup initdb

如果提示log已存在, 删除/var/lib/pgsql/9.5/data/log文件夹再次执行就可以

设置开机启动

systemctl enable postgresql-9.5.service

开放防火墙端口

开放防火墙的5432端口

firewall-cmd --zone=public --add-port=5432/tcp --permanent

重启防火墙

firewall-cmd --reload

查看防火墙已开启的端口, 如果看到5432/tcp, 则证明端口开放成功

firewall-cmd --zone=public --list-ports

修改数据库配置

启动数据库

systemctl start postgresql-9.5.service

此时数据库还不能在其他机器连接, 需要进行如下设置
监听地址修改

vi /var/lib/pgsql/9.5/data/postgresql.conf

listen_address=localhost改为*使其监听整个网络
在这里插入图片描述
安全防护修改

vi /var/lib/pgsql/9.5/data/pg_hba.conf

pg_hba.conf的ip地址修改为0.0.0.0/0, 加密方式改为md5
在这里插入图片描述

systemctl restart postgresql-9.5.service

切换用户到postgres

su postgres

查看postgres数据库状态, 进入命令行编辑模式, 看到版本号就正确了

psql

在这里插入图片描述
修改postgres用户密码

\password

根据提示输入两遍密码
在这里插入图片描述

输入\q即可退出postgres命令行操作模式

连接测试

使用navicat连接测试

在这里插入图片描述

至此, 离线安装成功!

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值