pgAdmin在Linux上的配置步骤是什么
pgAdmin在Linux上的配置步骤
1. 安装pgAdmin
pgAdmin的安装需根据Linux发行版选择对应方式,以下是常见系统的步骤:
-
Debian/Ubuntu(APT包管理器):
更新系统包并安装pgAdmin:sudo apt update & & sudo apt install pgadmin4安装完成后,通过桌面应用菜单或命令行(
pgadmin4)启动。 -
Red Hat/CentOS/Fedora(DNF/YUM包管理器):
先添加EPEL仓库(CentOS/RHEL 9需额外添加pgAdmin仓库),再安装:# CentOS/RHEL 9 sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm sudo dnf install -y https://ftp.postgresql.org/pub/pgadmin/pgadmin4/yum/pgadmin4-redhat-repo-2-1.noarch.rpm sudo dnf makecache sudo dnf install pgadmin4 -y安装完成后,通过
systemctl启动服务:sudo systemctl start pgadmin4 & & sudo systemctl enable pgadmin4 -
源码安装(自定义配置):
若需手动配置,可下载pgAdmin源码包,创建虚拟环境后安装:cd /opt mkdir pgadmin4 & & cd pgadmin4 virtualenv pgadmin4 source bin/activate wget https://ftp.postgresql.org/pub/pgadmin/pgadmin4/v4.22/pgadmin4-4.22-linux-x64.tar.gz tar -xzf pgadmin4-4.22-linux-x64.tar.gz cd pgadmin4-4.22 ./pgadmin4 # 启动单用户模式 -
Snap安装(Ubuntu 18.04+):
通过Snap快速安装:sudo apt install snapd sudo snap install pgadmin --classic安装完成后,通过应用菜单启动pgAdmin。
2. 配置pgAdmin基本设置
-
修改默认密码:
首次运行pgAdmin时,需设置管理员邮箱和密码(如通过命令行安装,会提示输入)。若已安装,可通过config_local.py修改:echo "SERVER_MODE = False" > > /opt/pgadmin4/pgadmin4/config_local.py # 单用户模式 -
配置Web服务器(可选,远程访问):
若需通过浏览器远程访问,需配置Nginx反向代理和SSL证书:# 生成SSL证书(自签名,生产环境建议使用CA证书) 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" # 配置Nginx sudo nano /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>即可登录。
3. 连接到PostgreSQL服务器
-
启动pgAdmin:
通过桌面应用、命令行(pgadmin4)或浏览器(http://localhost:5050)访问。 -
添加服务器连接:
- 左侧导航栏点击Servers→右键选择Create→Server。
- 在弹出的对话框中填写:
- Name:连接名称(如“Local PostgreSQL”);
- Host:数据库服务器地址(本地为
localhost,远程为IP/域名); - Port:PostgreSQL端口(默认
5432); - Maintenance database:连接数据库(通常为
postgres); - Username/Password:具有访问权限的数据库用户名及密码。
- 点击Save保存连接,pgAdmin会自动尝试连接服务器。
4. 数据库基本管理操作
-
创建数据库:
连接到服务器后,展开Servers→选中目标服务器→展开Databases→右键选择Create→Database。
设置Database name(如mydb)、Owner(可选,默认当前用户)、Encoding(推荐UTF8),点击Save完成。 -
管理表与数据:
- 创建表:展开目标数据库→点击Schemas→public→右键Tables→Create→Table。输入列名、数据类型(如
INTEGER、VARCHAR(50))、约束(如NOT NULL、PRIMARY KEY),点击Save。 - 插入/编辑数据:右键已创建的表→选择View/Edit Data→All Rows,在表格中直接输入或修改数据,点击Execute提交。
- 执行SQL查询:右键数据库→选择Tools→Query Tool,在编辑器中编写SQL语句(如
SELECT * FROM mytable;),点击播放按钮执行。
- 创建表:展开目标数据库→点击Schemas→public→右键Tables→Create→Table。输入列名、数据类型(如
-
备份与恢复:
- 备份数据库:右键目标数据库→选择Backup。设置Filename(如
/home/user/mydb_backup.sql)、Format(Plain为SQL格式,Custom为压缩格式),点击Backup开始。 - 恢复数据库:右键目标数据库→选择Restore。点击Choose File选择备份文件,设置Options(如“Clean”清除现有数据、“Create”创建数据库),点击Restore执行。
- 备份数据库:右键目标数据库→选择Backup。设置Filename(如
注意事项
- 安全性配置:修改默认密码、配置防火墙规则(允许pgAdmin端口
5050和PostgreSQL端口5432)、使用SSL/TLS加密连接、在pg_hba.conf中配置访问控制列表(如限制远程IP访问)。 - 常见问题解决:若无法连接,检查PostgreSQL服务是否启动(
sudo systemctl status postgresql)、防火墙是否放行端口、pg_hba.conf配置是否正确。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: pgAdmin在Linux上的配置步骤是什么
本文地址: https://pptw.com/jishu/739471.html
