在 Linux 上配置 pgAdmin 连接 PostgreSQL 服务器,通常分为 pgAdmin 安装 和 服务器(Server)配置 两部分。下面以常见场景说明(pgAdmin 4 + PostgreSQL)。
以 Ubuntu / Debian 为例:
# 安装依赖
sudo apt install curl ca-certificates
# 添加 pgAdmin 仓库
curl -fsS https://www.pgadmin.org/static/packages_pgadmin_org.pub | sudo gpg --dearmor -o /usr/share/keyrings/packages-pgadmin-org.gpg
echo "deb [signed-by=/usr/share/keyrings/packages-pgadmin-org.gpg] https://ftp.pgadmin.org/pub/pgadmin/pgadmin4/apt/ $(lsb_release -cs) pgadmin4" | sudo tee /etc/apt/sources.list.d/pgadmin4.list
sudo apt update
sudo apt install pgadmin4
如果是 桌面版:
sudo apt install pgadmin4-desktop
如果是 Web 版:sudo apt install pgadmin4-web
sudo apt install postgresql
确保 PostgreSQL 已启动:
sudo systemctl status postgresql
http://localhost/pgadmin4MyPGServer)localhost192.168.1.100(服务器 IP)5432(默认)postgrespostgres(或你创建的用户)点击 Save
检查:
# PostgreSQL 是否监听
netstat -tnlp | grep 5432
修改 PostgreSQL 配置:
sudo nano /etc/postgresql/15/main/postgresql.conf
listen_addresses = '*'
sudo nano /etc/postgresql/15/main/pg_hba.conf
添加:
host all all 0.0.0.0/0 md5
重启:
sudo systemctl restart postgresql
sudo ufw allow 5432
5432在 pgAdmin 的 Connection 中:
localhost如果你能告诉我:
我可以给你更精确的配置步骤。