
p6s 是一个基于终端的 PostgreSQL 数据库管理工具,使用 Go 语言开发,提供直观的文本用户界面 (TUI) 来管理和监控 PostgreSQL 数据库连接。它可以轻松访问部署在任意环境中的 PostgreSQL 实例,特别是 Kubernetes 集群中的数据库,无需额外的 IDE 或 SQL 客户端,让数据库管理变得更加简单高效。


克隆仓库
bash
git clone https://github.com/your-username/p6s.git
cd p6s
构建并运行可执行文件 ```bash # 使用 Makefile(推荐) make build
# 或手动构建 go build -o p6s cmd/p6s/main.go
# 运行应用程序 ./p6s ```
# 或构建特定平台 make build-linux-amd64 make build-linux-arm64 make build-windows-amd64 make build-darwin-amd64 make build-darwin-arm64
# 手动构建(替代方案) GOOS=linux GOARCH=amd64 go build -o build/p6s-linux-amd64 cmd/p6s/main.go GOOS=linux GOARCH=arm64 go build -o build/p6s-linux-arm64 cmd/p6s/main.go GOOS=windows GOARCH=amd64 go build -o build/p6s-windows-amd64.exe cmd/p6s/main.go GOOS=darwin GOARCH=amd64 go build -o build/p6s-darwin-amd64 cmd/p6s/main.go GOOS=darwin GOARCH=arm64 go build -o build/p6s-darwin-arm64 cmd/p6s/main.go ```
\c 命令或菜单选项切换到不同的数据库: 进入命令模式执行特定命令: - 进入命令行模式\c - 切换数据库\config - 配置连接信息\configk8s - 通过Kubernetes 配置访问数据库1 - 显示所有连接2 - 显示活跃连接3 - 显示阻塞连接4 - 显示表大小统计5 - 显示 SQL 查询窗口连接配置信息保存在用户主目录下的 .p6s/config.json 文件中,包含数据库连接设置和 Kubernetes 集成参数:
{
"host": "",
"port": "",
"username": "",
"password": "",
"database": "",
"sslmode": "",
"namespace": "",
"pod": "",
"container": "",
"port_name": "",
"secret": "",
"secret_key": ""
}
MIT License