在 Debian 上使用 pgAdmin 管理 PostgreSQL 的完整流程
一 安装与准备
sudo apt update && sudo apt full-upgrade -ysudo apt install postgresql postgresql-contrib -ysudo systemctl start postgresqlsudo systemctl status postgresql(应显示 active (running))sudo -u postgres psqlCREATE USER pgadmin_user WITH PASSWORD 'StrongPass!';
CREATE DATABASE pgadmin_db OWNER pgadmin_user;
GRANT ALL PRIVILEGES ON DATABASE pgadmin_db TO pgadmin_user;
\q
二 安装与启动 pgAdmin
sudo apt install curl gpg gnupg2 software-properties-common apt-transport-https lsb-release ca-certificates -ycurl -fsSL 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.postgresql.org/pub/pgadmin/pgadmin4/apt/$(lsb_release -cs) pgadmin4 main" \
| sudo tee /etc/apt/sources.list.d/pgadmin4.list > /devref
sudo apt update
sudo apt install pgadmin4 -y
sudo /usr/pgadmin4/bin/setup-web.sh
sudo apt install pgadmin4 -ysudo systemctl start pgadmin4 && sudo systemctl enable pgadmin4三 在 pgAdmin 中连接并管理数据库
四 远程连接与常见问题排查
/etc/postgresql/<version>/main/postgresql.conf
listen_addresses = '*'/etc/postgresql/<version>/main/pg_hba.conf
host all all 0.0.0.0/0 md5(生产环境建议改为更严格的网段)sudo systemctl restart postgresqlsudo ufw allow 5050/tcpsudo systemctl status postgresqlsudo tail -f /var/log/postgresql/<version>/main/log/postgresql-*.log