概要

提示:此方法是通过yum安装,记得提前配置好自己的网络噢

官网安装命令获取

点击此处获取官网命令

一、创建用户

1.创建postgres用户

groupadd postgres
useradd -g postgres postgres

2.设置用户密码

passwd postgres

3.给予postgres权限

使用root用户在/etc/sudoers添加
在这里插入图片描述

提示:以下操作在postgres用户执行

二、安装PG数据库

1.获取安装脚本

提示:根据自己的系统和需要的版本合理选择。我这里选择的是14版本、centos7、x86_64
在这里插入图片描述

2.安装RPM

sudo yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm

在这里插入图片描述

3.安装PostgreSQL

sudo yum install -y postgresql14-server

在这里插入图片描述

4.初始化数据库并启用开机自启动

sudo /usr/pgsql-14/bin/postgresql-14-setup initdb
sudo systemctl enable postgresql-14
sudo systemctl start postgresql-14

在这里插入图片描述

8.启动数据库

psql

在这里插入图片描述

三、连接navicat报错

1.致命错误

在这里插入图片描述
这是在远程连接时pg_hba.conf文件没有配置正确。

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

找到以下对应的三段,将原来的注释,更换成下面红色方框的。
在这里插入图片描述
第2个方框的 0.0.0.0/0代表网络访问不做网段限制。

2.TCP/IP 5432?

在这里插入图片描述
原因:未监听所有IP
修改配置文件postgresql.conf

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

修改listen_addresses为:

listen_alisten_addresses='*'

如果注释了,请将注释打开。
完成后,重启服务

systemctl retstart postgresql-14

总结

安装过程自己还是遇到好多问题,不过总归安装好了,以上安装都是本人亲自实验成功了的,有什么问题,欢迎评论!

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐