Linux基础5:Navicat for MySQL远程数据库管理

前言:Navcat forMysql是一款远程数据库管理工具,可连接到任何本机或远程 MySQL 和 MariaDB 数据库。主要功能包括 SQL 编辑器、导入或导出、转储或运行SQL脚本、数据模型工具、数据传输、数据或结构同步、报表、以及更多。

一、Navicat for Mysql简介

Navicat for Mysql是一款很专业的远程数据库管理软件,这款软件可以将用户的电脑和远程的服务器连接到一起,然后你可以在电脑上直接对远程服务器上的数据库进行CRUD操作,将数据进行上传或者下载,同时还能够整理数据资料。

Navicat 可以让你通过 SSH 通道创建安全的 SSH 阶段作业,确保两台主机之间的连接受到强大验证和安全加密的保护。验证方式可使用密码或公钥和私钥对。Navicat 亦支持 HTTP 通道,让你灵活地绕过限制直接数据库服务器连接的互联网服务供应商。
Linux基础5:Navicat for MySQL远程数据库管理

【官方介绍】

Navicat for MySQL 是管理和开发 MySQL 或 MariaDB 的理想解决方案。它是一套单一的应用程序,能同时连接 MySQL 和 MariaDB 数据库,并与 Amazon RDS、Amazon Aurora、Oracle Cloud、Microsoft Azure、阿里云、腾讯云和华为云等云数据库兼容。这套全面的前端工具为数据库管理、开发和维护提供了一款直观而强大的图形界面。它提供了一组全面的工具给 MySQL 或MariaDB 新手,同时给专业人士。

【navicat for mysql界面介绍】

主窗口
直观和设计完善的图形用户界面简化了数据库管理和开发。
Linux基础5:Navicat for MySQL远程数据库管理
对象设计器
使用精巧的对象设计器管理所有数据库对象。
Linux基础5:Navicat for MySQL远程数据库管理
数据操作
插入、编辑、删除、复制或粘贴数据记录到数据表样式的数据编辑器中。
Linux基础5:Navicat for MySQL远程数据库管理
模型
使用精密的数据库设计和模型创建工具能可视化和编辑数据库。
Linux基础5:Navicat for MySQL远程数据库管理
数据同步
以一个详细分析的进程比对和同步数据库或模式之间的数据。
Linux基础5:Navicat for MySQL远程数据库管理
结构同步
呈现一个完整的数据库差异图像,并生成脚本来更新目标数据库。
Linux基础5:Navicat for MySQL远程数据库管理
自动完成代码
在 SQL 编辑器中,从下拉列表中选择建议来编写 SQL 语句。
Linux基础5:Navicat for MySQL远程数据库管理
代码段
在 SQL 编辑器中插入一组代码段,以便更快速无误地编写 SQL。
Linux基础5:Navicat for MySQL远程数据库管理
自动运行
为日常工作创建并设置批处理作业计划,在工作完成后收到通知电子邮件。
Linux基础5:Navicat for MySQL远程数据库管理
Navicat Cloud
将你的文件保存在云,与你的团队成员一同协作。
Linux基础5:Navicat for MySQL远程数据库管理

【navicat for mysql功能介绍】

无缝数据迁移
数据传输、数据同步和结构同步让你以低成本轻松快速地迁移数据。提供详细的指引,在各种数据库之间传输数据。比对和同步数据库的数据和结构。只需几秒钟就能设置和部署比对,并获得你要运行更改的详细脚本。
Linux基础5:Navicat for MySQL远程数据库管理
多元化操作工具
导入向导能将不同格式的数据传输到数据库,或者设置数据源连接并使用 ODBC 传输。表、视图或查询结果的数据可导出为 Excel、Access、CSV 等格式。使用数据表样式的网格视图以及一系列数据编辑工具来添加、修改和删除记录,方便你编辑数据。Navicat 为你提供有效管理数据所需的工具,并确保能顺利进行。
Linux基础5:Navicat for MySQL远程数据库管理
简单的 SQL 编辑
可视化 SQL 创建工具助你创建、编辑和运行 SQL 语句,而不必担心语法和正确命令的用法。透过关键字建议和减少重复输入相同的代码,自动完成代码和自定义的代码段功能可让编码更加快速。
Linux基础5:Navicat for MySQL远程数据库管理
智能数据库设计器
使用我们的专业对象设计器创建、修改和管理所有数据库对象。精密的数据库设计和模型创建工具能将数据库转化为以图形表示,让你轻松创建模型、创建和了解复杂的数据库。
Linux基础5:Navicat for MySQL远程数据库管理
提升生产力
强大的本地备份或还原解决方案能引导你完成整个备份进程,并减少发生错误的机会。交互式设计界面和高效的工作流程让你在几分钟内完成编制专业的高质量报表,并为可重复的部署进程(如报表生成、数据库备份和脚本运行)设置于特定时间或日期自动运行。无论你身处何地,都可随时把事情办好。
Linux基础5:Navicat for MySQL远程数据库管理
协同合作更方便
将你的连接设置、模型、查询和虚拟组同步到我们的 Navicat Cloud 服务,以便你可实时访问它们,并随时随地与同事分享。有了 Navicat Cloud,你可善用每分每秒,使你的生产力达致最高。 了解更多 >
Linux基础5:Navicat for MySQL远程数据库管理
高级安全连接
通过 SSH 通道和SSL 创建安全的连接,确保每个连接都是安全、稳定和可靠。我们支持数据库服务器的不同验证方式,如 PAM 验证。Navicat 12 提供了更多的验证机制和高性能环境,所以你再也不用担心使用不安全的网络进行连接。
Linux基础5:Navicat for MySQL远程数据库管理
跨平台许可证
现在你可以在 Navicat 12 中使用跨平台许可证。无论在 Windows、macOS 还是 Linux 上运行,你都可以购买一次并选择要**的平台,往后你可以将许可证转移到其他平台上使用。
Linux基础5:Navicat for MySQL远程数据库管理

二、Navicat for MySQL 下载安装

**版下载地址:

链接:https://pan.baidu.com/s/1PKDPXwxP47L6CSnsiEMLfw
提取码:gtyx

使用方法:

1、解压
Linux基础5:Navicat for MySQL远程数据库管理

有两个东西,上面是navicat安装包,下面是**补丁脚本

2、安装navicat_x86-trial
Linux基础5:Navicat for MySQL远程数据库管理

三、使用navicate_mysqlpatch打开应用程序,这是**补丁脚本
Linux基础5:Navicat for MySQL远程数据库管理

4、重新打开MySQL,就不会提示到期时间了

Linux基础5:Navicat for MySQL远程数据库管理

三、Navicat for Mysql 远程连接错误10038

CenOS7安装了Mysql 5.7数据库,然后在Windows下通过Navicat for Mysql连接时,出现 Can't connect to mysql server on xxx.xxx.xxx.xxx(10038) 的问题。

原因分析:

Mysql为了安全性,在默认情况下用户只允许在本地登录

解决方案如下:

1、Mysql授权支持远程访问

 

mysql>grant all privileges on *.*  to  'root'@'%'  identified by 'youpassword'  with grant option;

 

mysql>flush privileges;

2、修改 /etc/mysql/mysql.conf.d  ( 老版本的是这个目录:/etc/mysql/my.conf )

 

找到bind-address = 127.0.0.1这一行

 

改为bind-address = 0.0.0.0即可

 

如果还没解决可能是远程端口(3306)未对外开放。

四、Navicat for Mysql数据库备份与还原

1、数据库备份

a、选择备份--新建备份--对象选择(选择备份的数据表、存储过程、视图)--点击开始备份

Linux基础5:Navicat for MySQL远程数据库管理

b、备份好得到备份文件

Linux基础5:Navicat for MySQL远程数据库管理

c、 将备份文件转为sql文件

选择备份--点击提取sql(获取右键选择提取sql)--点击开始

Linux基础5:Navicat for MySQL远程数据库管理

 Linux基础5:Navicat for MySQL远程数据库管理

2、数据还原

Linux基础5:Navicat for MySQL远程数据库管理

 Linux基础5:Navicat for MySQL远程数据库管理

Linux基础5:Navicat for MySQL远程数据库管理

或者直接打开sql,然后执行即可

 

参考链接:

navicat for mysql软件简介

navicat for mysql 数据库备份与还原

Navicat手动及自动备份MySQL数据库(完整备份)