目录
一、pgAdmin
1、工具介绍
pgAdmin是一款PostgreSQL GUI工具。它支持所有的PostgreSQL操作与功能,而且是免费且开源的。
优点:
- 可以对所有常见的PostgreSQL对象进行创建、查看和编辑。
- 提供具有语法高亮显示功能的图形化查询与计划任务。
- 其仪表板可以让您监视到包括:数据库锁、已连接的会话、就绪的事务在内的各项服务器活动。
- 由于pgAdmin是一个Web应用,因此您可以将其部署到任何服务器上,并远程访问它。
- pgAdmin UI提供各种可拆分的面板,您可以根据自己的喜好进行重排。
- 其程序语言调试器可以帮助您调试代码。
- pgAdmin的可移植版本,可以让用户轻松地在机器之间移动数据。
缺点:
- pgAdmin比较消耗系统资源。
2、安装部署
安装YUM源
安装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