MySQL/Redis/Mongo图形化管理工具-Navicat,Redinav等
摘要:大家平时访问数据库是用什么工具呢?作者工作环境是linux,最常用的是命令行工具(即软件自带的mysql,redis-cli,mongo)。但是图形化工具通常简单易用,处理某些工作会方便不少,本文推荐Navicat,Redinav,RoboMongo等图形化管理工具。
MySQL图形化管理工具
1. Navicat
官网: https://www.navicat.com.cn/
1.1 Navicat介绍
Navicat Premium 是很优秀的数据库开发工具,可让你从单一应用程序中同时连接 MySQL、MariaDB、MongoDB、SQL Server、Oracle、PostgreSQL 和 SQLite 数据库。
优点:
界面简洁、功能非常强大,支持多种数据库,支持中文,提供免费版本。
1.2 Navicat安装
软件下载: https://www.navicat.com.cn/download/navicat-premium
安装:
mac下安装拖动到application文件夹即可。
1.3 配置Navicat
创建链接配置:
单击链接图标来创建DB链接,由图上菜单可知navicat可以支持多种DB! 咱们以MySQL为例。
1.4 Navicat使用
执行SQL:
数据导出:
值得一提的是navicat的数据导入/导出功能较强大,支持包括excel,cvs,json等文件格式。
可支持多种文件格式,如导出成excel格式。
Oracle图形化管理工具
2. Navicat
Navicat 除了支持MySQL外也支持Oracle ,SQL Server、SQLite和 PostgreSQL 的数据库。介绍下Navicat 访问Oracle的方法。
2.1 Navicat安装
软件下载: https://www.navicat.com.cn/download/navicat-premium
2.2 配置Navicat
mac上的navicat不需要配置tnsnames.ora。
2.3 访问oracle
正确配置DB链接后就访问oracle了。
2.4 链接oracle失败
有时Navicat 远程连接oracle失败,一种可能原因是客户机需要配置/etc/host。也可能是防火墙或监听等原因。
1)链接oracle 失败
1、Oracle的服务是否正常?2、试试把监听程序重新配置配置?3、防火墙有没有关啊?若iptable相关,关停oracle机器上的iptable就好了。
#检查监听是否开了
$lsnrctl status
$lsnrctl start
$lsnrctl status
$nc -z 192.168.56.103 1521
$tnsping ORCL@192.168.56.103
#
$sqlplus / as sysdba
SQL> startup force
关闭防火墙:
#iptable
$iptables -L
$iptables -F
cat /etc/sysconfig/iptables
iptables-save > /etc/sysconfig/iptables
#永久关闭防火墙
service iptables stop
chkconfig iptables off
service ip6tables stop
chkconfig ip6tables off
##centos7
systemctl stop firewalld
systemctl disable firewalld
#检查
nc -z 192.168.56.103 1521
Connection to 192.168.56.103 port 1521 [tcp/ncube-lm] succeeded!
2)修改Oracle hosts
#IP要和服务器IP一致 ,名称一致
vim /etc/hosts
192.168.56.103 db01
#有可能mac机器也要配置host,待测试。
#sudo scutil --set HostName tao-opsMacBook
3. Oracle SQL Developer
官网: https://www.oracle.com/cn/index.html
3.1 软件介绍
Oracle SQL Developer 是一个oralce官方的免费集成开发环境,简化了传统部署和云部署中 Oracle 数据库的开发和管理。SQL Developer 提供完整的端到端的 PL/SQL 应用开发。
3.2 软件安装
下载:https://www.oracle.com/cn/tools/downloads/oracle-sql-developer-download.html
3.3 软件配置
3.4 软件使用
若配置/测试链接正常,就可开始访问Oracle数据。执行SQL
Redis图形化管理工具
4. Redinav
官网: https://www.redinav.com/
4.1 软件介绍
Redinav是一个免费的redis的图形化Client,可以用于redis/redis-cluster的管理,支持数据操作,导入/导出操作等。类似的工具有Redis GUI 管理工具 Redis Desktop Manager,但是对redis-cluster支持不友好。
4.2 软件安装
软件下载:官网下载 https://www.redinav.com/
国内下载: https://download.csdn.net/download/weixin_43375009/12108840
4.3 软件配置
4.4 软件使用
可以方便地导出redis-cluster中的key。
MongoDB图形化管理工具
5. RoboMongo
https://studio3t.com/
https://robomongo.org/download
5.1 软件介绍
RoboMongo是一个跨平台的MongoDB GUI客户端管理工具,支持Windows、MacOS、Linux。其特点是支持到MongoDB服务器的SSL连接,还支持使用SSH隧道连接。RoboMongo的查询界面同时支持树视图、表格视图、文本视图三种,也可以保存查询结果供以后使用。Robomongo 可以选择适合自己的版本下载。
!RoboMongo](https://upload-images.jianshu.io/upload_images/19417344-4bb08564896e960e.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/700)
5.2 软件安装
下载地址: https://studio3t.com/download/
5.3 软件配置
配置RoboMongo很简单,正常填写ip:port,密码,其体如下图即可。
5.4 软件使用
参考:
https://www.navicat.com.cn/
https://www.oracle.com/cn/index.html
https://www.redinav.com/
https://studio3t.com/download/