Ubuntu 20↑ 安装postgresql,并且开远程访问。

postgresql-16 安装并且开放外网访问

按照官方的教程,我已经将pg官方的地址换成了清华开源镜像站的地址,这样下载的速度更快。

  1. 安装postgresql下载的源
sudo sh -c 'echo "deb https://mirrors-i.tuna.tsinghua.edu.cn/postgresql/repos/apt/ $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list'
wget --quiet -O - https://mirrors-i.tuna.tsinghua.edu.cn/postgresql/repos/apt/ACCC4CF8.asc | sudo apt-key add -
sudo apt-get update
sudo apt-get -y install postgresql-16
  1. 修改postgresql默认用户的密码
sudo -u postgres psql # 进入postgresql命令行
  1. 修改postgres的密码
ALTER USER postgres WITH PASSWORD '你要设置的密码';

\q # 退出
  1. 设置pg_hba,让外网能够访问postgresql
sudo nano /etc/postgresql/16/main/pg_hba.conf

# 在最底部添加 以下两行
host    all             all             0.0.0.0/32              md5
host    all             all             ::/32                   md5
  1. 设置listen_addresses参数
sudo nano /etc/postgresql/16/main/postgresql.conf

# 找到listen_addresses 跟改成  listen_addresses = "*"
  1. 重启postgresql
sudo systemctl restart postgresql

参考文档

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

posted @   RemMai  阅读(254)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示