使用Chat2DB搭建Web端数据库管理工具
侧边栏壁纸
  • 累计撰写 175 篇文章
  • 累计收到 1,084 条评论

使用Chat2DB搭建Web端数据库管理工具

萧瑟
2023-11-16 / 4 评论 / 290 阅读 / 正在检测是否收录...
温馨提示:
本文最后更新于2023年11月16日,已超过216天没有更新,若内容或图片失效,请留言反馈。

Chat2DB从1.0版本就在使用,在使用的过程中,也提交过issues反馈bug,很喜欢这个软件,在服务器上搭建一套,支持跨平台使用,很是方便,小编也将Chat2DB搭建和使用感触分享给大家。

搭建环境

Chat2DB后续基础版本只支持JDK17,服务器还有其他环境需要JDK8,这里就以docker部署为搭建。

我一般喜欢指定版本,每次部署的时候都会去DockerHub上找到最新版本,并且指定版本安装。这里获取到的版本为3.0.10

## 拉取镜像
docker pull chat2db/chat2db:3.0.10
## 创建映射目录
mkdir /data/docker/chat2db
## 运行容器
docker run --name=chat2db -d --restart=always -p 10824:10824 -v /data/docker/chat2db:/root/.chat2db  chat2db/chat2db:3.0.10

这里运行容器的脚本跟官方的不太一样,我这个是后台自启并且不输出log日志,等待几秒后,访问http://{ip}:10824 即可。

搭建完成

开始食用

系统默认账户密码为:chat2db/chat2db 在登录页码上都有提示(如上图)。

登录系统后,我们可以看到支持的数据库种类(MySQL、 PostgreSQL、 H2、 Oracle、SQLServer、 SQLite、MariaDB、ClickHouseare、 DM、 Presto、DB2、OceanBase、Hive、KingBase)有很多,Redis和MongoDB得到部分支持,Hbase、Elasticsearch、openGauss、TiDB、InfluxDB将在未来得到支持。

本文以MySQL为例:如果是单人使用,直接添加数据源即可,如果是团队使用,建议在数据源管理里面的链接管理配置添加,添加的逻辑都是一样的。只是在链接管理中可以给团队或个人增加该数据源的权限。

我们以链接管理里面为例。点击右上角添加链接,选择MySQL。

添加链接

选择数据源

填写环境,这里区分测试和生产环境,一般是团队之间权限使用,看自己意愿了,配置主机的ip和端口,填写用户和密码细信息,这里驱动需要点击下载,我这里提前下载好了,就不做演示。配置完后,可以先点击测试链接,如果测试通过,点击保存即可。
配置环境和下载驱动
回到主页,就能看到我们配置的数据源了。随便打开一张表。
首页

我们能看到这张表的字段、主键、索引,还能修改这张表的属性、字段等内容。双击右侧会显示这张表的数据,右击这张表能出现一些选项,如修改表、查看DDL等。 很是方便。
数据
点击上面可以新建控制台、新建表、导出表、导出sql等功能,这里就不一一展示了。这些功能基本满足我们的日常使用。

现在我们来进一步玩一些进阶的功能“仪表盘”。

进入仪表盘,我们新建一个,填写标题和描述后,即可看到一个Add Data的按钮,这里我将以十年之约RSS服务为例。
配置仪表盘
首先选择我们配置的数据源,在输入框中编写我们写好的统计sql,点击执行,再右侧配置要展示的数据样式和字段就能生成图表作为展示,而且图表还支持导出图片。

来看看我最终的效果吧。十年之约RSS订阅,大概是21年10月上线、22年03月增加了统计数据。分别统计了每日请求量、访问地前5、请求ip前5的,其中我应该还清过一波数据。
十年之约数据
掐指一算,两年小一百万的调用量,也还行吧(自我满足)。

嘿嘿,Chat2DB 体验完了,当然这里面还集成了AI(GPT)功能,如果你想体验,可以自行试试。

评论 (4)

取消
  1. 头像
    dujun
    浙江省杭州市 iPhone · Safari

    这个比 phpmyadmin 有现代感了

    回复
    1. 头像
      萧瑟 作者
      北京市 Windows 10 · Google Chrome
      @ dujun

      功能还挺强大,建议一试

      回复
  2. 头像
    obaby
    山东省青岛市 MacOS · Google Chrome

    chat2db?用来写sql 的?
    高级,孤陋寡闻了

    回复
    1. 头像
      萧瑟 作者
      北京市 Windows 10 · Google Chrome
      @ obaby

      嗯,后台集成了国内外chatgpt,配置key就能用。表情

      回复