环境准备

  要想运行Navicat,必须先安装Wine,这个可以使用下面的命令来安装Wine:

  1. ubuntu@ubuntu ~ $ sudo apt-get install wine-stable

  安装Wine可能会花费点时间,此时可以下载去Navicat软件包。

下载Navicat for MySQL

  下载页面:https://www.navicat.com.cn/download/navicat-for-mysql

  下载地址1  下载地址2  下载地址3

  我这里下载的是当前最新的版本:12.1

安装过程

  执行命令的过程如下:

  1. # 解压下载的安装包
  2. ubuntu@ubuntu:~/download $ tar -zxf navicat121_mysql_cs_x64.tar.gz
  3.  
  4. # 进入到navicat目录
  5. ubuntu@ubuntu:~/download $ cd navicat121_mysql_cs_x64/
  6.  
  7. # 查看文件列表
  8. ubuntu@ubuntu:~/download/navicat121_mysql_cs_x64$ ls
  9. LGPLV2 Navicat start_navicat wine
  10.  
  11. # 启动navicat
  12. ubuntu@ubuntu:~/download/navicat121_mysql_cs_x64$ ./start_navicat

  在执行start_navicat之前,请确保你的系统已经安装了Wine,否则Navicat可能不能运行。

  如果执行命令之后,隔了10多秒还没有反应,可以查看一下navicat是否启动成功了:

  1. ubuntu@ubuntu:~ $ ps aux | grep 'navicat'

  如果没有navicat进程的话,可以尝试使用root身份运行

  1. ubuntu@ubuntu:~/download/navicat121_mysql_cs_x64$ sudo ./start_navicat

  

启动Navicat

  进入到navicat目录,执行命令./start_navicat来启动navicat,执行命令之后,可能5秒左右才能看到navicat的界面出现,随之出现的是让你选择注册或者试用。如果有注册码可以直接注册就行。

  在使用./start_navicat来启动navicat,注意,此时不要关闭命令行窗口,也不要按Ctrl + C,因为这样的话,就会关闭Navicat。

  

添加Navicat图标

  下面这是Navicat for mysql的图标,选中图片->鼠标右击->另存为->保存到navicat目录下(文件名推荐为icon.png)。

  

  下载图标之后,切换为root身份,将navicat目录移动到/usr/local目录下

  1. root@ubuntu:~# mv /home/ubuntu/download/navicat121_mysql_cs_x64 /usr/local/navicat
  2. root@ubuntu:~# ls /usr/local/navicat/
  3. icon.png LGPLV2 Navicat start_navicat wine
  4. # 注意文件列表包含下载的icon.png图标
  5.  
  6. # 修改所属用户和所属组(推荐修改,也可以不修改)
  7. root@ubuntu:~# chown -R root:root /usr/local/navicat/*

  就差最后一步——创建桌面图标:创建并编辑/usr/share/applications/navicat.desktop,注意路径不要有错

  1. root@ubuntu:~# vi /usr/share/applications/navicat.desktop

  写入以下内容:

  1. [Desktop Entry]
  2. Type=Application
  3. Name=Navicat
  4. Icon=/usr/local/navicat/icon.png
  5. Exec=/usr/local/navicat/start_navicat
  6. Terminal=false
  7. Categories=DBManage

  保存并退出,打开应用列表,就可以看到Navicat for mysql的图标了,此时可以将图标添加到收藏夹(dock),点击图标就可以运行Navicat。

Navicat乱码的解决方式

  一般情况下,Ubuntu安装Navicat都会出现乱码,下面是解决乱码的几个步骤:

  步骤1、修改配置(start_navicat),这个start_navicat就是navicat的启动脚本,使用下面的命令来编辑启动程序:

  1. root@ubuntu: ~ # vi /usr/local/navicat/start_navicat

  修改下面的LANG:

  1. #export LANG="en_US.UTF-8"
  2.  
  3. # 将上面一行替换为下面这一行
  4. export LANG="zh_CN.UTF-8"

  保存退出之后,

  步骤2、设置字体,出现乱码的原因:字体只支持中文或者只支持英文,所以需要切换为另外一种既支持中文,也支持英文的字体。

  

  

  

  

  修改字体后,重启Navicat即可看到乱码已经消失了。

  

破解

  没有注册码,也没破解成功过,但是有方法可以永久免费使用Navicat,方法如下:

  当Navicat安装完毕之后,用户启动Navicat时,就会在用户的家目录下创建一个.navicat64或者.navicat32的目录,这个目录保存有当前用户对于Navicat的相关配置。可以删除.navicat64目录,在下一次启动Navicat的时候会自动生成一个.navicat64目录,并且试用期同样会延迟15天,唯一的缺点就是还需要重新配置字体。

  1. ubuntu@ubuntu:~$ cd ~/.navicat64/
  2. ubuntu@ubuntu:~/.navicat64$ ls
  3. dosdevices drive_c Navicat system.reg userdef.reg user.reg

Ubuntu安装Navicat 12 for MySQL的更多相关文章

  1. win10安装Navicat 12 for MySQL

    Navicat 下载地址: https://blog.csdn.net/u013600314/article/details/80605981 Navicat 连接Mysql 的方法:https:// ...

  2. Navicat 12 for MySQL最新版激活(注册机)(转)(亲测有效)

    Navicat 12 for MySQL最新版激活(注册机)(转)(亲测有效) 一.总结 一句话总结: 1.卸载自己机器上面的Navicat,安装下载的包里面的Navicat安装包,不然可能不行 2. ...

  3. ubuntu安装navicat

    ubuntu下安装navicat1.官网下载https://www.navicat.com.cn/download/navicat-premium,不清楚系统是32位的还是64位的,可以用”uname ...

  4. ubuntu安装navicat及常见问题解决

    1.安装navicat Step1: 下载Navicat ,网址:http://www.navicat.com/en/download/download.html Step2:进入下载目录,解压压缩包 ...

  5. ubuntu安装配置jdk tomcat mysql ...

    安装之前大家一定要检查好各个版本问题 以免造成不兼容. (一)下载所需安装包: jdk-7u76-linux-x64.tar.gz apache-tomcat-7.0.63.tar.gz MySQL- ...

  6. ubuntu 下安装 navicat 12

    一.去官网下载navicat112_premium_cs_x64 for linux版本二.用tar解压安装包三.navicat解压即可用,直接进入解压后的目录,然后用‘./’运行start_navi ...

  7. 阿里云Ubuntu安装LNMP环境之Mysql

    在QQ群很多朋友问阿里云服务器怎么安装LNMP环境,怎么把项目放到服务器上面去,在这里,我就从头开始教大家怎么在阿里云服务器安装LNMP环境. 在这之前,我们先要知道什么是LNMP. L: 表示的是L ...

  8. ubuntu 安装 vmware 12

    安装VMware Workstation 12 ubuntu15.10安装VMware Workstation12的步骤如下: 1.在 https://download3.vmware.com/sof ...

  9. ubuntu安装odbc及(mysql驱动)

    一.安装odbc apt-get install unixodbc 如果需要用到编译的头文件之类的 apt-get install unixodbc-dev 二.安装mysql驱动 apt-get i ...

随机推荐

  1. Java中食之无味弃之可惜的数组

    在Java的泛型出现之前,只有数组可以用来存储指定类型的对象:在自动装箱机制出现之前,只有数组可以用来存储基本数据类型:也就是说,在泛型和自动装箱机制出现之前,数组在Java当中的分量举足轻重. 况且 ...

  2. OAuth2实现单点登录SSO

    1.  前言 技术这东西吧,看别人写的好像很简单似的,到自己去写的时候就各种问题,“一看就会,一做就错”.网上关于实现SSO的文章一大堆,但是当你真的照着写的时候就会发现根本不是那么回事儿,简直让人抓 ...

  3. 『练手』005 Laura.SqlForever历史遗留 的 架构思想缺陷

    005 Laura.SqlForever历史遗留 的 架构思想缺陷 我们 比较一下 Laura.WinFramework 和 Laura.XtraFramework 的差异: Laura.WinFra ...

  4. 小议 localStorage

    前言 什么是 localStorage? 在HTML5中,新加入了一个localStorage特性,这个特性主要是用来作为本地存储来使用的,解决了cookie存储空间不足的问题(cookie中每条co ...

  5. 学习ASP.NET Core Razor 编程系列十六——排序

    学习ASP.NET Core Razor 编程系列目录 学习ASP.NET Core Razor 编程系列一 学习ASP.NET Core Razor 编程系列二——添加一个实体 学习ASP.NET ...

  6. TypeScript|Angular踩坑笔记

    今天按照Angular官网玩了下demo程序,踩了个小坑,记录下. TypeScript可以将变量申明为自定义类型,同时也不对该类型进行检查(不像C#,如果没有这个类型会报错) 比如下面这样: 如果我 ...

  7. Python Ast介绍及应用

    Abstract Syntax Trees即抽象语法树.Ast是python源码到字节码的一种中间产物,借助ast模块可以从语法树的角度分析源码结构.此外,我们不仅可以修改和执行语法树,还可以将Sou ...

  8. [Linux] deepin与nginx

    deepin Linux Deepin 是一个基于 DEB 包管理的一个独立操作系统,和那些 Ubuntu(下个大版本是基于debian开发) 的衍生版仅仅只是换主题.调整ISO预置的软件包不同.Li ...

  9. powdesingner 更新数据库表结构

    1.连接数据库 2更新数据库表结构

  10. element-tree-grid(表格树)的使用

    表格树,element-tree-grid需要单独下载并再配合elementUi里el-table使用. 步骤:1.npm install element-tree-grid --save(下载ele ...