Linux/CentOS离线安装Postgres

在之前的文章中介绍了在线安装postgres的方式。但是有时候我们Linux服务器是内网使用,连接不上网络,所以也就没办法通过访问网络镜像地址进行install下载安装postgres的包。所以就需要我们在自己的电脑上下载好postgres所需要依赖的npm包。然后上传到Linux服务器上进行安装部署。

首先可以访问https://yum.postgresql.org/13/redhat/rhel-7-x86_64/repoview/postgresqldbserver13.group.html地址进行下载安装所需的相对应的postgres所依赖的npm包。我们以postgres13大版本为例。

 进入页面以后我们可以看到一共有4个npm包地址。依次单击进入选择所需要的postgres需要的小版本号对应的包

 4个npm包下载完成后传入Linux服务器中的自定义目录中。

进入目录后执行命令进行安装。

yum install localhost -y postgresql13-*

安装完成后,输入命令可查看安装的npm包

rpm -qa | grep postgresql

 

以上即为安装成功。 

安装完成后执行“sudo /usr/pgsql-13/bin/postgresql-13-setup initdb”命令初始化数据库,执行“sudo systemctl enable postgresql-13”设置开机自启动,执行“sudo systemctl start postgresql-13”命令启动数据库。

输入命令“sudo passwd postgres”或者切换到root用户为postgres用户修改密码为postgres

切换到postgres用户后执行“vi /var/lib/pgsql/13/data/postgresql.conf”

修改启动端口及连接配置。执行“vi /var/lib/pgsql/13/data/pg_hba.conf”命令修改连接校验。

第一次适应pgAdmin连接时是需要将配置改为teust  连接以后进入登录组角色中将postgres组角色密码修改为postgres。然后在将/var/lib/pgsql/13/data/pg_hba.conf文件配置修改为password或者MD5即可

正式使用时 输入trust时连接数库不需要密码 , 建议将trues替换为password

修改完成后输入“sudo systemctl restart postgresql-13.service”命令重启postgres服务即可。

启动完成可以使用pgAdmin连接测试。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值