在 Ubuntu 上配置 pgAdmin(以 pgAdmin 4 为例,目前主流版本)通常分为 安装 → 初始化 → 连接 PostgreSQL 三步。下面给你一套最常用、最稳妥的做法(适用于 Ubuntu 20.04 / 22.04 / 24.04)。
sudo apt update
sudo apt install postgresql postgresql-contrib
检查状态:
sudo systemctl status postgresql
curl -fsSL https://www.pgadmin.org/static/packages_pgadmin_org.pub | sudo gpg --dearmor -o /usr/share/keyrings/pgadmin-archive-keyring.gpg
echo "deb [signed-by=/usr/share/keyrings/pgadmin-archive-keyring.gpg] https://ftp.postgresql.org/pub/pgadmin/pgadmin4/apt/$(lsb_release -cs) pgadmin4 main" | sudo tee /etc/apt/sources.list.d/pgadmin4.list
sudo apt update
sudo apt install pgadmin4-desktop
sudo apt install pgadmin4-web
如果你装的是 pgAdmin Web 版,需要初始化:
sudo /usr/pgadmin4/bin/setup-web.sh
按提示操作:
完成后访问:
http://localhost/pgadmin4
sudo nano /etc/postgresql/*/main/postgresql.conf
确认:
listen_addresses = '*'
sudo nano /etc/postgresql/*/main/pg_hba.conf
添加或修改:
# IPv4 local connections
host all all 127.0.0.1/32 md5
保存后重启 PostgreSQL:
sudo systemctl restart postgresql
http://localhost/pgadmin4local)127.0.0.15432postgrespostgres如果不知道 postgres 密码:
sudo -u postgres psql
\password postgres
could not connect to server
✅ 检查:
listen_addressespassword authentication failed
✅ 重置密码:
sudo -u postgres psql -c "ALTER USER postgres PASSWORD 'newpassword';"
✅ 确认执行过:
sudo /usr/pgadmin4/bin/setup-web.sh
sudo apt install postgresql pgadmin4-desktop
sudo systemctl start postgresql
然后打开 pgAdmin → 连接 127.0.0.1 即可 ✅
如果你告诉我:
我可以给你 定制版配置方案(比如 Docker / Nginx / 远程安全连接)。