Linux系统之安装PostgreSQL数据库

该文详细介绍了如何在Linux环境中配置PostgreSQL的yum仓库,通过阿里云镜像源进行安装,初始化数据库,启动服务,并修改用户密码。接着,文章讲解了如何配置PostgreSQL允许远程访问,包括修改配置文件和重启服务,最后演示了远程连接数据库的方法。
摘要由CSDN通过智能技术生成

1.配置PostgreSQL的yum仓库源

1.1 检查本地是否部署PostgreSQL

rpm -qa | grep postgres

1.2 配置镜像源

rpm -Uvh https://mirrors.aliyun.com/postgresql/repos/yum/reporpms/
EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm

sed -i "s@https://download.postgresql.org/pub@https://mirrors.aliyun.com/
postgresql@g" /etc/yum.repos.d/pgdg-redhat-all.repo

yum clean cache
yum makecache

1.3 检查yum仓库镜像源状态

yum repolist all |grep enable

2.安装PostgreSQL

2.1 安装PostgreSQL

yum -y install postgresql13-server

2.2 初始化数据库

[root@root ~]# postgresql-13-setup initdb
Initializing database ... OK

2.3 启动PostgreSQL数据库

# 开机自启动
systemctl enable postgresql-13
# 启动数据库
systemctl start postgresql-13

2.4 检查PostgreSQL数据库状态

systemctl status postgresql-13.service

3.修改用户密码

3.1 切换postgres用户

su - postgres

3.2 登录PostgreSQL数据库

[root@root ~]# su - postgres
Last login: Tue Jul 18 12:05:42 CST 2023 on pts/0
[postgres@root ~]$ psql -U postgres
psql (13.11)
Type "help" for help.

postgres=#

3.3 修改PostgreSQL数据库用户密码

ALTER USER postgres WITH PASSWORD ‘123456’ 

4.配置PostgreSQL远程访问

4.1 配置远程访问

# 修改/var/lib/pgsql/13/data/postgresql.conf配置文件,开启远程访问。
# 删除localhost,改为监听所有,或者自己指定的服务器IP地址。
[postgres@root ~]$ grep listen /var/lib/pgsql/13/data/postgresql.conf
listen_addresses = '*'          # what IP address(es) to listen on;

# 修改/var/lib/pgsql/13/data/pg_hba.conf文件,新增以下两行:
host    all            all      127.0.0.1/32      ident
host    all            all      0.0.0.0/0  trust

4.2 重启PostgreSQL服务

systemctl restart postgresql-13.service

4.3 远程连接PostgreSQL数据库

终端连接

D:\Program Files\Postgresql\bin>psql -hxx.xx.xx.xx  -Upostgres -W
口令:
psql (11.2, 服务器 13.11)
输入 "help" 来获取帮助信息.

postgres=#

工具连接
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值