安装
参考:https://www.postgresql.org/download/linux/ubuntu/
sudo apt install postgresql-15
配置
配置允许远程连接(Windows访问WSL也算远程)
- 配置PostgreSQL服务监听地址。默认只允许本地连接
vim /etc/postgresql/15/main/postgresql.conf
# 添加下面配置行
listen_addresses = '*'
- 配置登录方式。默认只允许本地登录
vim /etc/postgresql/15/main/pg_hba.conf
# 添加下面配置行
host all all 0.0.0.0/0 scram-sha-256
配置密码
默认用户名:postgres
- 启动PostgreSQL服务
sudo service postgresql start
- 切换 postgres 用户
sudo su postgres
- 以 postgres 用户登录PostgreSQL
psql postgres
- 修改密码并退出
postgres=# \password postgres
... 输入密码并确认
postgres=# \quit
Windows连接WSL的PostgreSQL服务
- 检查WSL网络IPv4地址
ip address # Windows可以通过WSL的eth0网卡连接上WSL中的服务
- 在PowerShell中连接
psql.exe --host=172.27.221.129 --port=5432 --username=postgres --password