在CentOS7上安装PostgreSQL数据库

在CentOS7上安装PostgreSQL数据库

一、准备环节

进入到PostgreSQL官网下载页面PostgreSQL: Downloads,选择想要装的数据库版本、系统环境。我这里在CentOS7上安装PostgreSQL,选择如下:

二、安装

1、执行语句1开始下载安装(已经是客户端登陆,不用加sudo)

[root@lq ~]# yum install -y

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

2、执行语句2安装服务:postgresql14-server

[root@lq ~]# yum install -y postgresql14-server

3、初始化实例

[root@lq ~]# /usr/pgsql-14/bin/postgresql-14-setup initdb

4、设置自启动服务

[root@lq ~]# systemctl enable postgresql-14

5、启动服务

[root@lq ~]# systemctl start postgresql-14

可以执行以下命令查看启动的状态。

6、验证是否安装成功

切换至postgres用户下,执行psql进入到postgreSQL数据库,出现版本号,代表安装成功。

[root@lq ~]# su - postgres

[postgres@lq ~]$ psql

三、修改postgreSQL数据库超级用户postgres的密码

执行ALTER USER postgres WITH PASSWORD 'postgres'修改密码,修改之后其他用户就可以登陆了。

postgres=#  ALTER USER postgres WITH PASSWORD 'postgres';

ALTER ROLE

验证其他用户登陆,如使用root用户登陆

注释:

-h:指定主机地址

-p:端口号

-U:登陆用户

四、配置PostgreSQL远程登陆

PostgreSQL的配置文件在/var/lib/pgsql/14/data/目录下,需要修改的是pg_hba.conf和postgresql.conf文件

1、修改pg_hba.conf配置文件,在87行复制(yy)粘贴(p),注释掉原来的,把新增的行地址修改为0.0.0.0/0。

[root@lq data]# vim /var/lib/pgsql/14/data/pg_hba.conf

2、修改postgresql.conf配置文件,在60行同样复制粘贴注释原来的,把localhost修改为*。

[root@lq data]# vim +60 /var/lib/pgsql/14/data/postgresql.conf

3、重启服务

[root@lq data]# systemctl restart postgresql-14.service

4、在重启服务之后就可以远程连接了,但是要在防火墙关闭的状态下才能连接。

若要在防火墙开启的状态下也能连接,就必须要把postgreSQL的端口放行,方法如下:

[root@lq data]# firewall-cmd --add-port=5432/tcp --permanent

FirewallD is not running

[root@lq data]# systemctl start firewalld                      

[root@lq data]# firewall-cmd --add-port=5432/tcp --permanent

success

[root@lq data]# firewall-cmd --reload

success

[root@lq data]# firewall-cmd --list-ports

1521/tcp 3306/tcp 8080/tcp 8090/tcp 80/tcp 8010/tcp 5432/tcp

5、使用Navicat远程工具连接

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值