PostgreSQL系列- 3- 客户端工具

  • Post author:
  • Post category:其他



目录


一、pgAdmin


1、工具介绍


2、安装部署


3、使用测试


二、OmniDB


1、工具介绍


2、安装配置


3、使用测试


一、pgAdmin

1、工具介绍

pgAdmin是一款PostgreSQL GUI工具。它支持所有的PostgreSQL操作与功能,而且是免费且开源的。


优点:

  • 可以对所有常见的PostgreSQL对象进行创建、查看和编辑。
  • 提供具有语法高亮显示功能的图形化查询与计划任务。
  • 其仪表板可以让您监视到包括:数据库锁、已连接的会话、就绪的事务在内的各项服务器活动。
  • 由于pgAdmin是一个Web应用,因此您可以将其部署到任何服务器上,并远程访问它。
  • pgAdmin UI提供各种可拆分的面板,您可以根据自己的喜好进行重排。
  • 其程序语言调试器可以帮助您调试代码。
  • pgAdmin的可移植版本,可以让用户轻松地在机器之间移动数据。


缺点:

  • pgAdmin比较消耗系统资源。

2、安装部署

安装YUM源


yum install ​​​​​​https://ftp.postgresql.org/pub/pgadmin/pgadmin4/yum/pgadmin4-redhat-repo-2-1.noarch.rpm

安装pgadmin4-web

yum -y install pgadmin4-web

包括依赖一共安装以上3个软件。pgadmin-web 依赖http,默认安装路径 /var/lib/pgadmin,数据存放在本地 /var/lib/pgadmin/pgadmin4.db , 可通过 sqlite3 pgadmin4.db 编辑。

启动服务

/usr/pgadmin4/bin/setup-web.sh

配置账户、密码

3、使用测试

浏览器打开

http://192.168.3.35/pgadmin4

输入账户密码。

创建数据库连接

使用超级账户,并且没有设置密码,所以这里密码为空

保存后,可以在左侧看到服务连接,如下图,包括监控、事件等。后续就可以在该平台维护管理postgresql 。

二、

OmniDB


1、工具介绍

OmniDB 是一个开源的基于浏览器的数据库管理工具。支持MySQL、Oracle、Postgres和MariaDB等其他数据库系统

优点:

  • 您可以通过添加和删除连接,来轻松地进行配置。
  • 智能的SQL编辑器,通过自动化完成功能、以及语法突显功能,来编写SQL代码。
  • OmniDB提供对于PostgreSQL函数和过程的完整调试功能。
  • 您可以自定义监控仪表板,并从显示的图表中获悉相关数据库的实时信息。
  • 通过查询各种可视化的计划任务,您可以发现SQL查询中的潜在瓶颈。
  • 不同的计算机可以通过加密的形式访问OmniDB。
  • 开发人员可以通过插件的方式,添加和共享新的函数功能。

缺点:

  • 与pgAdmin相比,OmniDB缺乏社区的支持。
  • OmniDB的功能不及Navicat和DataGrip的付费版那样丰富。


2、安装配置


下载地址:


https://github.com/OmniDB/OmniDB/releases/tag/2.17.0

安装:

rpm -ivh omnidb-server_2.17.0-centos7-amd64.rpm

启动:

nohup omnidb-server -H 0.0.0.0 -p 8080 &


3、使用测试

浏览器打开:http://ip:8080, 默认账户密码:admin/admin

新建数据库连接

连接数据库并查询

三、注意

1、认证文件修改

不论是哪种客户端工具,首先都要创建用于远程连接的账户,并配置相应的权限。

同时也需要修改数据库系统的认证文件。

pg_hba.conf  新增

host    all             all             0.0.0.0/0               md5



版权声明:本文为weixin_42633805原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。