Ubuntu 20↑ 安装postgresql,并且开远程访问。
postgresql-16 安装并且开放外网访问
按照官方的教程,我已经将pg官方的地址换成了清华开源镜像站的地址,这样下载的速度更快。
- 安装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
- 修改postgresql默认用户的密码
sudo -u postgres psql # 进入postgresql命令行
- 修改postgres的密码
ALTER USER postgres WITH PASSWORD '你要设置的密码';
\q # 退出
- 设置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
- 设置listen_addresses参数
sudo nano /etc/postgresql/16/main/postgresql.conf
# 找到listen_addresses 跟改成 listen_addresses = "*"
- 重启postgresql
sudo systemctl restart postgresql