ubuntu20.4 安装postgresql并远程连接

1、安装对应的库

        如果提示安装失败,E: Unable to locate package postgresql这个错误的话,那就更新下,执行sudo apt update 命令,再次下载,应该就可以成功

sudo apt install postgresql

2、端口设置

        检查5432端口是否监听

 ss -nlt

 

 需要将多个远程客户端连接上数据库,配置侦听不同的网络接口,打开这个文件,在图片中这个位置新增   listen_addresses = '*'  

 sudo vim /etc/postgresql/12/main/postgresql.conf 
 

 

保存退出配置文件,并重启数据库生效

 sudo systemctl restart postgresql

 再次执行ss -nlt 查看是否添加成功

指定密码进行身份验证,在/etc/postgresql/12/main/pg_hba.conf 配置文件中新增配置,两种方式,一是命令直接执行,二是打开文件 ,手动添加

 sudo bash -c "echo host    all          all            0.0.0.0/0  md5 >> /etc/postgresql/12/main/pg_hba.conf" 

3、防火墙设置,配置5432端口

查看当前配置

 sudo iptables -L --line-numbers

 

 添加一条允许通过tcp端口5432 的规则,再次查看,已经有了

sudo iptables -A INPUT -p tcp --dport 5432 -j ACCEPT

 

 重启电脑可能会丢配置,对其进行保存,下载依赖,执行命令进行保存

sudo apt install iptables-persistent

 

sudo netfilter-persistent save

4、设置数据库初始化密码

切换用户

sudo su - postgres 

修改密码,执行psql 进入,\pawword postgres,输入新密码

 修改成功,重启数据库

sudo systemctl restart postgresql

5、可通过navicat测试或者命令测试

psql -h 127.0.0.1 -U postgres -d postgres

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值