ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

PostgreSQL图形化管理工具pgAdmin:安装配置与基础操作全攻略

PostgreSQL图形化管理工具pgAdmin:安装配置与基础操作全攻略 做了几年数据库相关工作也带过不少刚碰 Postgres 的新人我发现大家上手时最容易卡住的往往不是 SQL 本身而是“装好之后怎么把它用起来”。命令行 psql 固然强大但对刚入门的朋友并不友好——表结构要敲\d翻来翻去看个数据要写一长串查询调个执行计划更是无从下手。也正因如此几乎每个初学者问我的第一个问题都是PostgreSQL 有没有像 Navicat 那样好用的图形化工具有的而且它就是 pgAdmin。pgAdmin 是 PostgreSQL 官方生态里最主流的图形化管理工具从连接服务器、浏览数据库对象到写查询、做备份恢复、查看执行计划全都帮你包办了。它和 PostgreSQL 的关系就相当于 phpMyAdmin 之于 MySQLWorkbench 之于 MariaDB。这篇文章我打算把 pgAdmin 的安装过程和基础操作从头到尾拆开讲一遍覆盖 Windows 和 Linux 两种最常见的部署场景顺便把那些不装一次根本碰不到的坑也一并说了。无论你是刚装完 PostgreSQL 正准备找工具的纯新手还是已经在用命令行但想给团队配上可视化界面的老手这篇应该都能让你少走不少弯路。1. 为什么放着 psql 不用还要装一个 pgAdmin很多人在刚接触 PostgreSQL 时会有一个疑问既然安装包里自带 psql 命令行而且网上教程都说“熟练使用 psql 是基本功”那是不是只要把命令行啃下来就够了我的看法是命令行确实应该学但日常开发和管理工作中图形界面带来的效率提升是实打实的两者并不冲突。1.1 图形界面解决的不只是好看的问题先说一个最直观的场景。客户端连上数据库之后你想看看当前库里总共有多少张表、每张表有哪些字段、字段类型是什么、哪些列有索引。用 psql 的话你要依次敲\dt、\d table_name、\di信息很零散而且对于刚接触 PG 的人来说看到一堆public.xxx前缀可能还得反应一会儿。而在 pgAdmin 里左边对象树展开就是全部表、视图、序列、索引、函数、触发器等分门别类列得清清楚楚点开一张表字段、约束、索引、权限、依赖全部在一个页签里展示。这个体验上的差距用过一次基本就回不去了。其次pgAdmin 内置的查询工具相当于一个图形化的 psql。你可以在里面写多行 SQL可以选择只执行某一段选中代码可以保存常用查询脚本还能直接把查询结果导出成 CSV。更关键的是它把 PostgreSQL 的EXPLAIN ANALYZE输出渲染成了可视化的执行计划图——哪一步耗时最长、哪张表走了 Seq Scan、有没有用上索引一眼就能看出来。1.2 pgAdmin 4 和旧版 pgAdmin III 的区别现在大家说的 pgAdmin基本都指 pgAdmin 4。早期那个本地桌面版叫 pgAdmin III现在已经停止维护了。pgAdmin 4 比较特殊的一点是它采用了浏览器访问模式你启动的是一个本地服务然后通过浏览器打开管理界面。很多人第一次接触时会觉得有点奇怪为什么装了个软件还要在浏览器里用其实这正是它的设计思路——先本地跑一个 Web 服务再把管理页面渲染到浏览器里。这样做的好处是界面渲染统一、跨平台体验一致而且天然支持你在一台机器上装好让局域网内其他人通过 IP 访问。也就是说pgAdmin 4 本身还自带了一个轻量级 Web 服务器的功能这一点在后面讲 Linux 部署和远程访问时非常有用。1.3 和别的图形工具比pgAdmin 的优势在哪说到 PG 的图形化管理工具市面上也不是只有 pgAdmin像 DBeaver、DataGrip、Navicat 也都有不少人用。但 pgAdmin 有一个别人比不了的优势它是 PostgreSQL 官方社区维护的版本跟进最快PG 每次发新版pgAdmin 基本都会在短时间内同步适配。而且它完全开源免费不需要考虑授权问题。另外作为官方工具它在一些 PG 特有功能上支持得最完整比如表分区的管理、逻辑订阅的配置、ROWS安全策略的编辑等第三方工具经常要么不支持要么支持得比较勉强。所以我的建议是第三方工具可以当辅助但 pgAdmin 应该作为你主要的 PG 管理工具。2. 安装前先想清楚版本、发行版和运行环境怎么选装 pgAdmin 本来是个很简单的事但很多人在下载安装包之前就栽了跟头——不是装不上而是装完之后发现版本和 PostgreSQL 对不上或者不知道选哪个发行包。这里我先花点篇幅把选型逻辑讲清楚省得你走弯路。2.1 PostgreSQL 版本和 pgAdmin 版本的对应关系首先要明确一个概念pgAdmin 是独立于 PostgreSQL 的一个软件它有自己独立的版本号。目前主流的 pgAdmin 4 支持连接从 PostgreSQL 9.6 到 17 的所有版本注意 9.6 以下的老版本在 v8 之后的 pgAdmin 里已不再支持。所以理论上你不需要刻意去匹配两者版本直接用最新版 pgAdmin 就行。但是 PostgreSQL 本体版本的选择就值得想一想了。现在官网提供 16、17 等多个版本其中 17 是最新大版本而 16 是当前生产环境里口碑最稳的版本之一。我的建议是学习、练手可以用 17毕竟是新版能体验到一些新特性如果是公司项目或者要长期跑业务的暂时还是选 16 更稳妥因为第三方生态和一些监控工具对 16 的适配更成熟。当然这只是一个经验之谈具体选哪个版本还要看你手头项目的兼容性要求。2.2 Windows 下选哪种安装包EDB 版还是 pgAdmin 独立安装包在 Windows 上装 PostgreSQL 时很多人下载的是 EnterpriseDBEDB提供的一体化安装包。这个安装包的好处是打包了 PostgreSQL 服务、pgAdmin、Stack Builder、命令行工具等一整套东西装完就有服务还有图形工具对新手最省事。如果你已经用这种方式装好了 PG那 pgAdmin 已经在你的开始菜单里了这篇文章后面的独立安装部分可以跳过。但如果你是先用别的方式装了 PostgreSQL比如自己用 zip 解压版或者装了别的发行版那就需要单独下载 pgAdmin 的 Windows 安装包。在 pgAdmin 官网下载页面可以看到 Windows 版的安装包是用 MSI 封装的一路 Next 装完它会自动注册一个 Windows 服务并在系统托盘里放一个图标。要注意的是这个服务只是 pgAdmin 本身的 Web 服务和 PostgreSQL 数据库服务是两码事别搞混了。2.3 Linux 下的多个安装途径发行版仓库、pip、DockerLinux 下的安装选择就更多了。pgAdmin 官方提供了 APT 源和 Yum 源可以在 Debian/Ubuntu 和 RHEL/CentOS/Rocky 上用apt或dnf/yum直接安装这种方式的优点是能和系统包管理联动升级方便。另外官方还在 PyPI 上发布了 pgAdmin4 的 Python 包可以通过pip安装适合比较极客的用法。还有一条很多人喜欢的路跑 Docker 容器一个docker run就完事和数据中心、Kubernetes 环境天然契合。这里先不展开讲每条路的细节后面有一章专门讲 Linux 操作。你只要先记住不管走哪条路pgAdmin 4 都是同一个 Web 管理界面。2.4 安装前的环境检查清单动手之前建议先做几个简单的检查能省掉后面很多排查时间确认 PostgreSQL 服务已经正常启动并且知道端口号默认是 5432确认你手上有数据库的用户名和密码至少要有一个超级用户权限的账号比如安装时设置的postgres用户确认本机防火墙没有挡住 pgAdmin 默认监听的端口Windows 下安装包默认是 5050 或动态端口Linux 下要看启动配置如果你打算用浏览器访问最好用较新版本的 Chrome、Edge 或 Firefox老 IE 内核不行。这几项看着基础但真的很多人卡在“pgAdmin 打不开”上最后发现是端口被占或者服务没起来冤得很。3. Windows 下 pgAdmin 安装与首次启动配置Windows 是大多数个人开发者最先接触的环境所以这一章我把 Windows 上的完整流程走一遍包括安装、启动、设置主密码和注册服务器。每一步都会解释为什么要这么做而不是只给命令。3.1 下载与安装去 pgAdmin 官网的下载页面找到 Windows 对应的 MSI 安装包。官方下载可能需要一点耐心因为它是托管在 PostgreSQL 官方基础设施上的在国内访问有时不快。安装过程基本无脑下一步但有两个细节值得注意。第一安装路径建议不要带中文和空格虽然现在支持得很好但偶尔会有第三方脚本引用路径时出问题没必要赌这个概率。第二安装快结束时安装器可以勾选“Launch pgAdmin 4 at the end of installation”安装完会自动启动并打开浏览器。如果你不勾选之后也可以通过系统托盘的 pgAdmin 图标启动。装完之后你会看到它注册了一个叫pgAdmin4的 Windows 服务。这个服务负责在后台跑 pgAdmin 的 Web 引擎默认开机自启。如果你不太希望它占资源可以在服务管理器里把它改成手动不过一般情况下自启也无所谓。3.2 首次启动主密码是什么为什么一定要设第一次打开 pgAdmin 4 时浏览器会跳到一个设置页面要求你设置一个主密码。很多新手在这里会产生疑惑我刚装的数据库账号密码还记得呢怎么又要设置一个密码这个主密码和 PostgreSQL 数据库账号没有任何关系它只用来加密 pgAdmin 本地保存的连接密码。pgAdmin 会把每个服务器连接的信息放到本地配置文件的 SQLite 数据库里如果你在保存服务器密码时勾选了“Save Password”那这个密码就是靠主密码加密后落盘的。所以如果哪天你忘了这个主密码pgAdmin 里所有已保存的数据库密码都会变成乱码到时候只能删掉配置文件重新来。建议设一个你能记住的或者直接存到密码管理器里。设置完主密码之后你会进到 pgAdmin 的主界面。界面分三块左边是对象浏览器树中间是主工作区顶部是菜单栏。最常见的操作路径全部集中在左侧这棵树上后续所有管理操作基本都可以从右键菜单发起。3.3 注册服务器连接填对这几项就成功了一大半把 pgAdmin 和 PostgreSQL 连接起来操作上叫“Register Server”。在主界面的 Quick Links 里点“Add New Server”会弹出一个对话框需要填几个关键项Name这个只是给服务器起的一个显示名可以随便写比如“本地测试库”“生产库”。它不参与实际连接。Host name/address填 localhost 或 127.0.0.1表示连接本机。如果连远程服务器就填对方 IP 或域名。Port默认 5432如果安装 PostgreSQL 时改过端口这里要对应改。Maintenance database默认是postgres这个库一般不用动。这个库相当于 PG 的“系统库”用来建立初始连接并读取服务器信息。Username填postgres也就是安装 PG 时设的超级用户。Password填对应用户的密码可以顺手勾选“Save Password”这样以后打开不用重复输。填完之后点 Save正常情况下左边树上就会出现你添加的服务器节点展开里面能看到databases、tablespaces等节点。如果连接报错八成是后文第 6 章里讲的那几个问题先对号入座。3.4 后端进程什么时候需要手动重启 pgAdminpgAdmin 4 在 Windows 上是以服务方式常驻的所以偶尔会遇到“界面打不开”或者“转圈半天”的情况。最常见的处理办法有两种一是右键系统托盘里的 pgAdmin 图标选退出或重启二是在 Windows 服务管理器里找到pgAdmin4右键重新启动。这里我想多说一句很多人以为 pgAdmin 打开慢是数据库慢其实大部分时候是 pgAdmin 的 Python Web 进程第一次启动比较耗时。它启动时要初始化配置、加载扩展如果机器配置一般等个十几秒是正常的。别一慢就疯狂刷新浏览器反而容易把进程搞崩。耐心等一会或者把那个服务设置成自动启动并保持常驻体验会有改善。4. Linux 服务器上 pgAdmin 的三种部署方式在 Linux 上装 pgAdmin 的需求一般分两类一类是给开发机或测试机装个桌面方便自己直观地管理另一类是生产环境里作为团队共用的管理平台期望所有成员通过浏览器访问。这里我把主流的三种方式都讲一遍你根据实际情况选即可。4.1 用官方 APT/Yum 源安装桌面版如果你的系统是 Debian/Ubuntu 系列可以按官方文档添加 APT 源后直接安装# 安装公钥 curl -fsS https://www.pgadmin.org/static/packages_pgadmin_org.pub | sudo gpg --dearmor -o /usr/share/keyrings/pgadmin4.gpg # 添加 apt 源以 Ubuntu 为例 echo deb [signed-by/usr/share/keyrings/pgadmin4.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如果是 RHEL/CentOS/Rocky 系列官方也维护了 Yum/Dnf 源步骤类似。这种装法会在系统里装好 pgAdmin 的核心服务和 web 入口之后用sudo /usr/pgadmin4/bin/setup-web.sh配置 Apache 或内置 WSGI 服务。如果你只是个人用也可以只装pgadmin4-desktop这个包更轻量。4.2 用 pip 安装最灵活但对环境有要求pgAdmin4 在 PyPI 上有发布包所以也可以用 Python 的包管理器安装python3 -m venv pgadmin4_env source pgadmin4_env/bin/activate pip install pgadmin4装完后启动pgadmin4默认情况下它会监听本机的 5050 端口浏览器访问http://127.0.0.1:5050即可。这种方式最灵活环境隔离干净适合那些不想往系统目录里塞一堆文件的玩家。不过它的问题也比较明显每次启动要手动跑起来没有像系统服务那样的自启机制而且对 Python 版本有要求老一点的 Python 3.6 已经装不了新版 pgAdmin 了。4.3 用 Docker 部署团队协作最省心如果你是想在公司内部搭一个大家都能访问的 pgAdmin我非常推荐 Docker 方式。官方镜像叫dpage/pgadmin4一条命令就能跑起来docker run --name pgadmin \ -p 5050:80 \ -e PGADMIN_DEFAULT_EMAILadminexample.com \ -e PGADMIN_DEFAULT_PASSWORDadmin123456 \ -d dpage/pgadmin4这里有几个细节需要解释。第一容器内 pgAdmin 默认监听 80 端口所以-p 5050:80意思是把宿主机 5050 转发到容器 80。第二PGADMIN_DEFAULT_EMAIL和PGADMIN_DEFAULT_PASSWORD是首次登录要用到的管理员账号不是数据库的账号别搞混。第三为了持久化配置和保存的服务器列表建议挂一个数据卷docker run --name pgadmin \ -p 5050:80 \ -v pgadmin_data:/var/lib/pgadmin \ -e PGADMIN_DEFAULT_EMAILadminexample.com \ -e PGADMIN_DEFAULT_PASSWORDadmin123456 \ -d dpage/pgadmin4挂上pgadmin_data卷之后即使容器删了重建你的服务器注册信息和偏好设置也不会丢。这条经验是我自己吃过亏总结的——早期不挂卷每次容器升级配置就没了重新填一堆服务器连接真的非常烦。4.4 三种方式的对比和选择建议为了直观对比我整理了一张表安装方式适用场景优点主要缺点APT/Yum 源安装个人开发机与系统包管理联动升级方便配置 Web 服务稍麻烦pip 安装Python 环境熟练的用户环境隔离路径可控手动启动自己维护服务Docker 部署团队多用户访问一条命令起步隔离干净需要对容器有一定了解如果让我给建议自己电脑上怎么方便怎么来Docker 和系统安装都行公司服务器需要多人共用直接上 Docker配合 Nginx 反代还能加访问控制比折腾 Apache 配置省心得多。5. 基础操作精讲从连接服务器到生成报表pgAdmin 安装好之后真正要上手用的就是那三板斧看对象、写查询、做维护。这一章我按平时使用频率从高到低带你走一遍最核心的操作。5.1 对象树快速定位库、表、字段和依赖关系连接服务器后左侧对象树会列出全部数据库节点。展开一个数据库下面就是 Schemas、表空间等层级。PostgreSQL 里有很多内置表都在pg_catalog这个 Schema 下而你自己的业务表一般放在public这个默认 Schema 里。这个分层逻辑得先理解不然很可能有“我建的表去哪了”的困惑。鼠标右键一张表能看到特别多操作查询数据、创建视图、备份、维护等。点开表的属性有 Columns、Constraints、Indexes、Triggers、Rules 等页签字段类型、默认值、约束条件一目了然。这个页面还支持直接编辑比如给某列加个注释或者调整长度保存后对应的 DDL 会自动执行。5.2 查询工具比 psql 好用在哪查询工具是 pgAdmin 里我用的最多的功能。它打开后上面是 SQL 编辑器下面是结果区左右布局也可以切换。有几个非常实用的细节值得单独说选中一段 SQL 按 F5只会执行选中的部分全选或不选直接 F5则执行整个编辑器里的脚本。这个对调试复杂逻辑非常有价值。结果区底部有“Explain”和“Explain Analyze”两个按钮。点击后会把执行计划渲染成可视化的树形图表每个节点显示实际耗时、行数、条件等。排查慢查询时这个视图就是你的第一现场。查询结果可以直接右键导出 CSV/TXT。注意导出时可以选择编码如果数据里有中文一定要选对编码一般是 UTF8不然导出后用 Excel 打开会乱码。查询历史会被保存左侧栏有“Query History”面板可以翻看曾经的查询记录方便对比执行时间。5.3 图形化建表从“写 DDL”到“拖对话框”在 pgAdmin 里建表不需要手写 SQL通过右键菜单“Create - Table”就能弹出建表向导。在这个向导里你可以逐行添加字段、设置类型、勾选 NOT NULL、指定默认值还可以在 Constraints 页签里配置主键、唯一约束、外键和检查约束。每做一步主工作区底部的 SQL 预览会自动更新对应的 DDL 语句。这个功能对新手尤其友好——你可以看着生成的 SQL 学习时间长了也能反推自己手写 DDL 的水平。需要注意一个 PG 特有的行为在界面里建的字段名如果不加引号会被自动转成小写。比如你在字段名里输入UserName保存后实际变成username。这是因为 PostgreSQL 的标识符规则就是不带引号一律折叠成小写。如果你确实需要大写的字段名唯一的办法是给名字加双引号。这个坑我见过不少人踩建完表后查询报 column does not exist其实就差在大小写上。5.4 导入导出CSV 导入和 pg_dump 备份日常开发经常会遇到需要把 Excel 或 CSV 数据塞进数据库的情况。pgAdmin 里可以这样操作在目标表上右键 - Import/Export Data选择文件、格式CSV、Text 等、分隔符然后映射列名。它底层调用的其实是COPY FROM命令所以导入效率比逐条 INSERT 快得多百万行级别的数据也基本能一两分钟内灌完。备份和恢复对应的操作是右键数据库 - Backup... 和 Restore...。它们底层调用的是 pg_dump 和 pg_restore。备份格式可以选 Custom、Tar、Plain 等区别在于纯文本Plain) 格式能直接看到 SQL 语句适合学习和简单迁移Custom 格式支持压缩和选择性恢复生产环境推荐用这个。备份时要留意 pgAdmin 弹出的“Toaster”选项区域里面很多高级参数平时用不到保持默认即可。5.5 执行计划解读一个最简单的慢查询案例我举一个小例子帮你理解执行计划怎么看。假设查询SELECT * FROM users WHERE age 30;点击 Explain Analyze执行计划树里如果显示Seq Scan on users而且 Filter 下面标了age 30说明全表扫描了。当 users 表只有几千行时Seq Scan 完全没问题但如果表有上千万行Seq Scan 耗时就会非常难看。这时候你应该考虑在age字段上建索引CREATE INDEX idx_users_age ON users(age);再执行一次 Explain就会发现执行计划变成了Index Scancost 和 actual time 都有了明显下降。这种“先看执行计划 - 找到瓶颈 - 加索引 - 再验证”的循环就是日常查询优化的标准玩法而 pgAdmin 把整条链路都可视化掉了。6. 实际使用中绕不开的坑与我的处理经验最后这部分我想讲几个我自己在安装和使用 pgAdmin 过程中真实踩过的坑。大部分都不是什么深奥原理但网上能一次性讲清的确实不多。6.1 端口被占pgAdmin 启动失败的第一嫌疑pgAdmin 4 在 Windows 上默认使用 5050 端口在 Linux 的 pip/源码启动方式下也默认 5050。如果这个端口已经被别的程序占用pgAdmin 启动时会在日志里报错浏览页面却完全打不开。排查方法很简单命令行执行netstat -ano | findstr 5050Windows 或ss -lntp | grep 5050Linux看看是哪个进程占用了端口。常见的“凶手”是之前启动过的另一个 pgAdmin 实例或者某些开发工具的代理端口。解决方案也很直接换端口或者先把占用的进程停掉。如果是 Docker 方式启动端口冲突会直接反映在docker run的报错里报错提示port is already allocated把宿主机端口换成比如 5051 再映射就行。6.2 连接时报 could not connect to server分清是服务没起还是认证失败在 pgAdmin 里注册服务器时报“connection refused”或“could not connect to server”时第一件事不是去改 pgAdmin 配置而是确认 PostgreSQL 服务本身是不是在跑。Windows 下可以打开服务管理器看postgresql-x64-16这个服务是否在运行。Linux 下执行systemctl status postgresql。如果服务没起Windows 里可以在服务管理器里手动启动Linux 里执行systemctl start postgresql。如果服务起来了还是连接失败那就检查pg_hba.conf里的认证规则。PostgreSQL 默认安装后本地连接一般用scram-sha-256认证远程主机默认很多情况下是拒绝的。如果要从外网连需要在postgresql.conf里把listen_addresses改成*并在pg_hba.conf里加类似host all all 0.0.0.0/0 scram-sha-256然后重启数据库。这是 PostgreSQL 本身的知识但和 pgAdmin “连不上”的症状强相关建议收藏备用。6.3 忘记主密码或配置文件损坏重置 pgAdmin 配置如果你忘了第 3 章提到的 pgAdmin 主密码或者 pgAdmin 界面打不开最粗暴有效的办法是重置它的配置。Windows 下 pgAdmin 的配置存在%APPDATA%\pgAdmin目录Linux 下一般是~/.pgadmin。把这个目录里的pgadmin4.db文件改名或删掉再重启 pgAdmin就相当于恢复出厂设置了。但这里要提醒你重置之后之前保存的所有服务器连接信息和已保存的密码都会消失需要重新注册服务器。所以这个操作能不做就不做真要做之前务必确认你手上有数据库账号密码。顺便说一句养成把服务器连接信息写在笔记里的习惯比什么都强。6.4 数据库密码含特殊字母导致连接失败这个坑听起来很基础但遇到的人真不少。pgAdmin 在保存密码时如果包含、、#等特殊字符有些场景下特别是连接字符串风格的写法会被解析出错。在 pgAdmin 对话框里直接填密码一般没事但如果你用它生成的连接信息复制到脚本或配置里就很容易中招。建议是数据库密码尽量避免这些字符或者干脆用 pgAdmin 的“Save Password”功能让它自己处理加密不要手抄连接串。6.5 中文字段名和乱码问题PostgreSQL 完全支持 UTF-8 编码所以表里存中文没有任何问题。但查询结果在 pgAdmin 里显示乱码时大概率是客户端编码和数据库编码不一致。解决办法是在连接属性里设置编码或者在查询工具顶部菜单找到编码切换选项统一设为 UTF8。另外真的不太建议用中文字段名。虽然 PostgreSQL 支持把双引号内的中文作为合法标识符但你在写查询、做报表、对接程序时很容易被引号问题绕晕。最早我在一个项目里看到过一张表字段叫“用户姓名”结果每个 SQL 都要写成SELECT 用户姓名 FROM ...光是引号就引来一堆 bug。能用英文就用英文这跟工具无关纯粹是给自己省事。6.6 pgAdmin 首次打开慢到怀疑人生最后说一个不算坑的“准坑”。pgAdmin 4 首次启动确实慢特别是在 Windows 机械硬盘环境下十几秒到几十秒都正常。这是因为它的 Web 引擎启动时要做很多初始化操作。解决思路有三个第一把它注册成服务并设为自启开机后让它在后台预热第二如果实在受不了可以试试减少浏览器里装的插件有些插件会拖慢页面渲染第三不要每次用完就关挂在系统托盘里随手就能再唤起。我自己现在在公司服务器上跑的就是 Docker 版 pgAdmin浏览器随时访问响应速度很快。个人电脑上装的是 Windows 桌面版虽然启动也慢但胜在注册好服务器之后基本不怎么折腾了。整体来说pgAdmin 是 PostgreSQL 日常使用中价值非常高的工具。它不仅让新手能快速看到数据库的全貌也给老手提供了顺手的高效操作入口。希望这篇文章能帮你把安装和基础操作这一步走顺。接下来再深入的使用比如管理角色权限、配置备份策略、查看服务器日志等都可以从左侧的菜单里慢慢展开摸索pgAdmin 的界面引导做得很清楚你只要敢点基本就能学会。
返回列表