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远程数据库管理_第1张图片

【官方介绍】

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远程数据库管理_第2张图片
对象设计器
使用精巧的对象设计器管理所有数据库对象。
Linux基础5:Navicat for MySQL远程数据库管理_第3张图片
数据操作
插入、编辑、删除、复制或粘贴数据记录到数据表样式的数据编辑器中。
Linux基础5:Navicat for MySQL远程数据库管理_第4张图片

【navicat for mysql功能介绍】

无缝数据迁移
数据传输、数据同步和结构同步让你以低成本轻松快速地迁移数据。提供详细的指引,在各种数据库之间传输数据。比对和同步数据库的数据和结构。只需几秒钟就能设置和部署比对,并获得你要运行更改的详细脚本。
Linux基础5:Navicat for MySQL远程数据库管理_第5张图片
多元化操作工具
导入向导能将不同格式的数据传输到数据库,或者设置数据源连接并使用 ODBC 传输。表、视图或查询结果的数据可导出为 Excel、Access、CSV 等格式。使用数据表样式的网格视图以及一系列数据编辑工具来添加、修改和删除记录,方便你编辑数据。Navicat 为你提供有效管理数据所需的工具,并确保能顺利进行。
Linux基础5:Navicat for MySQL远程数据库管理_第6张图片
简单的 SQL 编辑
可视化 SQL 创建工具助你创建、编辑和运行 SQL 语句,而不必担心语法和正确命令的用法。透过关键字建议和减少重复输入相同的代码,自动完成代码和自定义的代码段功能可让编码更加快速。
Linux基础5:Navicat for MySQL远程数据库管理_第7张图片
提升生产力
强大的本地备份或还原解决方案能引导你完成整个备份进程,并减少发生错误的机会。交互式设计界面和高效的工作流程让你在几分钟内完成编制专业的高质量报表,并为可重复的部署进程(如报表生成、数据库备份和脚本运行)设置于特定时间或日期自动运行。无论你身处何地,都可随时把事情办好。
Linux基础5:Navicat for MySQL远程数据库管理_第8张图片

高级安全连接
通过 SSH 通道和SSL 创建安全的连接,确保每个连接都是安全、稳定和可靠。我们支持数据库服务器的不同验证方式,如 PAM 验证。Navicat 12 提供了更多的验证机制和高性能环境,所以你再也不用担心使用不安全的网络进行连接。
Linux基础5:Navicat for MySQL远程数据库管理_第9张图片

二、Navicat for MySQL 下载安装

破解版下载地址:

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

使用方法:

1、解压
Linux基础5:Navicat for MySQL远程数据库管理_第10张图片

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

2、安装navicat_x86-trial
Linux基础5:Navicat for MySQL远程数据库管理_第11张图片

三、使用navicate_mysqlpatch打开应用程序,这是破解补丁脚本
Linux基础5:Navicat for MySQL远程数据库管理_第12张图片

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

Linux基础5:Navicat for MySQL远程数据库管理_第13张图片

三、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远程数据库管理_第14张图片

b、备份好得到备份文件

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

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

 Linux基础5:Navicat for MySQL远程数据库管理_第15张图片

2、数据还原

Linux基础5:Navicat for MySQL远程数据库管理_第16张图片

 Linux基础5:Navicat for MySQL远程数据库管理_第17张图片

Linux基础5:Navicat for MySQL远程数据库管理_第18张图片

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

 

参考链接:

navicat for mysql软件简介

navicat for mysql 数据库备份与还原

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

你可能感兴趣的:(Linux)