一、前置准备:安装PostgreSQL数据库(若未安装)
pgAdmin是PostgreSQL的图形化管理工具,需先确保Linux系统上安装有PostgreSQL数据库。以Ubuntu/Debian为例,可通过以下命令安装:
sudo apt update
sudo apt install postgresql postgresql-contrib
安装完成后,PostgreSQL服务会自动启动,可通过sudo systemctl status postgresql验证状态。
二、安装pgAdmin
pgAdmin支持多种安装方式,以下为常见的包管理器安装(以Ubuntu/Debian为例):
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
echo "deb http://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" | sudo tee /etc/apt/sources.list.d/pgdg.list
sudo apt update
sudo apt install pgadmin4
安装完成后,可通过应用菜单启动pgAdmin(默认以Web方式运行)。三、配置pgAdmin
http://<服务器IP>:5050(默认端口),使用默认邮箱(如admin@pgadmin.org)和安装时设置的密码登录。sudo mkdir -p /etc/ssl/private
sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/ssl/private/server-key.pem -out /etc/ssl/private/server-cert.pem -subj "/CN=localhost"
/etc/nginx/sites-available/default,在server块中添加:location / {
include uwsgi_params;
uwsgi_pass unix:/var/run/pgadmin4/pgadmin4.sock;
}
sudo systemctl restart nginx
sudo systemctl restart pgadmin4-web
https://<服务器IP>访问pgAdmin(强制HTTPS)。四、连接到PostgreSQL数据库
MyPostgreSQL)。localhost或127.0.0.1);5432(若修改过需一致);postgres)。五、常用数据库管理操作
mydb)、所有者(如postgres),点击Save即可。SELECT * FROM mytable;),点击Execute/Run(▶️图标)查看结果。Can create databases),点击Save。EXPLAIN SELECT * FROM mytable;)。六、注意事项
pg_hba.conf文件需配置合适的访问控制(如允许特定IP连接)。postgresql.conf),需重启服务使更改生效:sudo systemctl restart postgresql。