pgweb 快速指南:5分钟跑通你的 PostgreSQL 管理工具
pgweb 快速指南5分钟跑通你的 PostgreSQL 管理工具【免费下载链接】pgwebCross-platform client for PostgreSQL databases项目地址: https://gitcode.com/gh_mirrors/pg/pgweb登录共享库看几张表还得先 SSH 到服务器上敲 psqlpgweb 是一个开箱即用的 PostgreSQL 管理工具一个二进制文件拉起浏览器里就能连库、看表、跑 SQL不用再翻连接文档。 项目速览pgweb 是一个基于 Web 的 PostgreSQL 数据库管理平台用 Go 语言写成编译后就是一个零依赖的单二进制文件支持 macOS、Linux、Windows 64 位系统兼容 PostgreSQL 9.6 及以上版本。它把连库、浏览表、执行查询、导出数据这几件日常的事收进一个界面仓库地址为 gitcode.com/gh_mirrors/pg/pgweb。 从零到跑通最简安装步骤本地装有 Go 环境的话从源码构建最直接git clone https://gitcode.com/gh_mirrors/pg/pgweb cd pgweb make ./pgweb执行./pgweb后终端会打印监听地址浏览器默认打开http://localhost:8081此时数据库连接信息留空也行稍后在页面上填。如果机器上有 Docker也可以跳过编译一条命令拉起现成镜像docker run -p 8081:8081 sosedoff/pgweb。 拿它干活核心工作流演示下面按连上库 → 浏览一张表 → 跑查询并导出这条最典型的日常路径走一遍。1. 在页面上连上数据库首屏就是连接表单填Host、Port、User、Password、Database五项。本地开发环境一般填localhost5432用户密码和本机 psql 登录用的一致即可点 Connect 后左侧会直接列出 schema 和表。2. 浏览一张表在左侧树里点开目标表右侧会展示数据内容支持切换查看表结构、索引、约束和统计信息。想看这张表大概多大、走什么索引不用手写任何 SQL。3. 执行查询并导出结果切到查询页写 SQLCtrlEnter执行结果支持排序和分页。需要给同事一份数据时直接点导出可生成CSV、JSON、XML三种格式比复制粘贴到表格快得多。 用顺手之后书签文件把常用连接存成 TOML 放到~/.pgweb/bookmarks/目录启动时加-b 书签名直接连上免去每次手填。格式可参考仓库里的 data/bookmark.toml书签里还能配置 SSH 隧道参数。多会话加--sessions参数启动或设环境变量PGWEB_SESSIONS1一个 pgweb 实例同时挂多个库切环境不用重启。查询历史执行过的 SQL 都留在历史记录里重复排查时可直接复用。⚠️ 踩坑与注意⚠️8081 端口被占用pgweb 的 Web 端口默认是 8081被占时启动会报错用--listen换端口、--bind换绑定地址即可。⚠️连接失败先查数据库侧多数连不上的情况出在pg_hba.conf的用户/地址授权或 SSL 配置上和工具本身无关本地免 SSL 的环境可显式加--ssl disable。⚠️共享环境建议只读多人使用的库可以加--readonly启动防止在页面上误执行写操作。更多参数和集成示例可以看仓库的 config/examples/ 目录里面有把 pgweb 接到第三方认证后端的参考代码。使用中遇到任何兼容性问题欢迎直接在仓库提 Issue 讨论。【免费下载链接】pgwebCross-platform client for PostgreSQL databases项目地址: https://gitcode.com/gh_mirrors/pg/pgweb创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考