Postgresql在CentOS上的安装(脚本在线安装)

场景

PostGresSQL简介与Windows上的安装教程:

https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/113981563

上面讲了在Windows上的安装教程,在CentOS上怎样安装。

注:

博客:
https://blog.csdn.net/badao_liumang_qizhi
关注公众号
霸道的程序猿
获取编程相关电子书、教程推送与免费下载。

实现

1、去Postgresql的官网,根据自己对应的版本生成安装脚本

https://www.postgresql.org/download/linux/redhat/

 

这里使用14版本,Centos,脚本内容如下

​
sudo yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm
sudo yum install -y postgresql14-server
sudo /usr/pgsql-14/bin/postgresql-14-setup initdb
sudo systemctl enable postgresql-14
sudo systemctl start postgresql-14

​

来到服务器上某目录下新建脚本文件

touch postgresqlInstall.sh

编辑脚本文件将上面的内容复制进去

vi postgresqlInstall.sh

赋予脚本执行权限

chmod 755 postgresqlInstall.sh

然后执行脚本文件

./postgresqlInstall.sh

2、安装脚本执行成功之后创建用户和数据库并授权,安装成功之后默认会生成postgres用户以及一个postgres数据库,不带密码,为了方便后续使用新建用户和数据库

切换postgres用户登录(PostgresSQL安装后会自动创建postgres用户,无密码)

su postgres

登录postgresql数据库

psql

创建用户和数据库授权

create user badao with password '123456';

create database test_db owner badao ;

grant all privileges on database test_db to badao ;

退出psql

输入 \q 再按回车键

3、配置允许远程连接

修改/var/lib/pgsql/14/data/postgresql.conf,这里14对应自己的数据库版本,取消 listen_addresses 的注释,将参数值改为“*”

添加本地连接地址修改/var/lib/pgsql/14/data/pg_hba.conf

 

在IPv4下添加一行

host  all  all  0.0.0.0/0  trust

保存退出,重启服务

systemctl restart postgresql-14

4、服务器上开启默认5432端口并重新加载防火墙

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

firewall-cmd --reload

5、查看服务状态

systemctl status postgresql-14.service

 

6、使用Navicat远程连接

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

霸道流氓气质

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值