环境准备

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

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

安装过程

  执行命令的过程如下:

# 解压下载的安装包
ubuntu@ubuntu:~/download $ tar -zxf navicat121_mysql_cs_x64.tar.gz # 进入到navicat目录
ubuntu@ubuntu:~/download $ cd navicat121_mysql_cs_x64/ # 查看文件列表
ubuntu@ubuntu:~/download/navicat121_mysql_cs_x64$ ls
LGPLV2 Navicat start_navicat wine # 启动navicat
ubuntu@ubuntu:~/download/navicat121_mysql_cs_x64$ ./start_navicat

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

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

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

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

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目录下

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

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

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

  写入以下内容:

[Desktop Entry]
Type=Application
Name=Navicat
Icon=/usr/local/navicat/icon.png
Exec=/usr/local/navicat/start_navicat
Terminal=false
Categories=DBManage

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

Navicat乱码的解决方式

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

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

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

  修改下面的LANG:

#export LANG="en_US.UTF-8"

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

  保存退出之后,

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

  

  

  

  

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

  

破解

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

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

ubuntu@ubuntu:~$ cd ~/.navicat64/
ubuntu@ubuntu:~/.navicat64$ ls
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. 剑指Spring源码(二)

    这是春节后的第一篇博客,我在构思这篇博客的时候,一度想放弃,想想要不要换个东西写,因为毕竟个人水平有限,Spring源码实在博大精深,不是我这个菜的抠脚的菜鸡可以驾驭的,怕误人子弟,还有就是源码分析类 ...

  2. 合肥.NET技术社区首次线下聚会全程回顾【多图】

    2019年3月16日对于合肥.NET来说是一个特别的日子,因为这是合肥.NET技术社区首次非正式线下聚会!这次聚会受场地限制(毕竟是聚餐的形式),即使换成了小椅子后,最多也只能容纳24个人,所以还有一 ...

  3. Spring之旅第六篇-事务管理

    一.什么是事务 什么是事务(Transaction)?事务是数据库中的概念,是指访问并可能更新数据库中各种数据项的一个程序执行单元(unit). 有个非常经典的转账问题:A向B转款1000元,A转出成 ...

  4. 【Android Studio安装部署系列】十四、Android studio移除工程和删除项目

    版权声明:本文为HaiyuKing原创文章,转载请注明出处! 概述 Android Studio删除工程.项目的操作步骤. 移除工程 主要用于从最近打开的项目列表中移除.硬盘中还是存在这个项目的. F ...

  5. 【微信小程序项目实践总结】30分钟从陌生到熟悉

    前言 我们之前对小程序做了基本学习: 1. 微信小程序开发07-列表页面怎么做 2. 微信小程序开发06-一个业务页面的完成 3. 微信小程序开发05-日历组件的实现 4. 微信小程序开发04-打造自 ...

  6. Java I/O不迷茫,一文为你导航!

    前言:在之前的面试中,每每问到关于Java I/O 方面的东西都感觉自己吃了大亏..所以这里抢救一下..来深入的了解一下在Java之中的 I/O 到底是怎么回事..文章可能说明类的文字有点儿多,希望能 ...

  7. SLAM+语音机器人DIY系列:(二)ROS入门——6.编写简单的service和client

    摘要 ROS机器人操作系统在机器人应用领域很流行,依托代码开源和模块间协作等特性,给机器人开发者带来了很大的方便.我们的机器人“miiboo”中的大部分程序也采用ROS进行开发,所以本文就重点对ROS ...

  8. [转]Windows10中Virtualbox没办法选择和安装64位的Linux系统

    本文转自:https://blog.csdn.net/strivenoend/article/details/78290325 明明在公司的WIN7系统中使用Virtualbox就可以安装64位的Ub ...

  9. mysql命令查看表结构及注释

    使用如下命令:select table_schema,table_name,column_name,column_type,column_key,is_nullable,column_default, ...

  10. bootstrap实现表格

    基本实例样式 效果 代码 <!DOCTYPE html> <html lang="en"> <head> <meta charset=&q ...