Ubuntu安装Navicat 12 for MySQL
环境准备
要想运行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
我这里下载的是当前最新的版本: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的更多相关文章
- win10安装Navicat 12 for MySQL
Navicat 下载地址: https://blog.csdn.net/u013600314/article/details/80605981 Navicat 连接Mysql 的方法:https:// ...
- Navicat 12 for MySQL最新版激活(注册机)(转)(亲测有效)
Navicat 12 for MySQL最新版激活(注册机)(转)(亲测有效) 一.总结 一句话总结: 1.卸载自己机器上面的Navicat,安装下载的包里面的Navicat安装包,不然可能不行 2. ...
- ubuntu安装navicat
ubuntu下安装navicat1.官网下载https://www.navicat.com.cn/download/navicat-premium,不清楚系统是32位的还是64位的,可以用”uname ...
- ubuntu安装navicat及常见问题解决
1.安装navicat Step1: 下载Navicat ,网址:http://www.navicat.com/en/download/download.html Step2:进入下载目录,解压压缩包 ...
- ubuntu安装配置jdk tomcat mysql ...
安装之前大家一定要检查好各个版本问题 以免造成不兼容. (一)下载所需安装包: jdk-7u76-linux-x64.tar.gz apache-tomcat-7.0.63.tar.gz MySQL- ...
- ubuntu 下安装 navicat 12
一.去官网下载navicat112_premium_cs_x64 for linux版本二.用tar解压安装包三.navicat解压即可用,直接进入解压后的目录,然后用‘./’运行start_navi ...
- 阿里云Ubuntu安装LNMP环境之Mysql
在QQ群很多朋友问阿里云服务器怎么安装LNMP环境,怎么把项目放到服务器上面去,在这里,我就从头开始教大家怎么在阿里云服务器安装LNMP环境. 在这之前,我们先要知道什么是LNMP. L: 表示的是L ...
- ubuntu 安装 vmware 12
安装VMware Workstation 12 ubuntu15.10安装VMware Workstation12的步骤如下: 1.在 https://download3.vmware.com/sof ...
- ubuntu安装odbc及(mysql驱动)
一.安装odbc apt-get install unixodbc 如果需要用到编译的头文件之类的 apt-get install unixodbc-dev 二.安装mysql驱动 apt-get i ...
随机推荐
- HttpUtil 【判断网络连接的封装类】
版权声明:本文为HaiyuKing原创文章,转载请注明出处! 前言 该封装类主要包括以下功能: 判断是否有网络连接.判断是否有可用的网络连接: 判断是否是3G网络.判断mobile网络是否可用: 判断 ...
- springboot~yml里的自定义配置
主要介绍三种,字符串配置,数组配置和带默认值的配置 字符串配置 //yml setString: hello /** * 字符串. */ @Value("${setString}" ...
- VC6.0打开或添加工程时崩溃的解决方法
官方解决办法(英文):http://support.microsoft.com/kb/241396/en-us 网友解决(中文):http://blog.163.com/wjatnx@yeah/blo ...
- 让ASP.NET Core支持GraphQL之-GraphQL的实现原理
众所周知RESTful API是目前最流行的软件架构风格之一,它主要用于客户端和服务器交互类的软件.基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制. RESTful的优越性是毋庸置疑 ...
- 并发系列(5)之 Future 框架详解
本文将主要讲解 J.U.C 中的 Future 框架,并分析结合源码分析其内部结构逻辑: 一.Future 框架概述 JDK 中的 Future 框架实际就是 Future 模式的实现,通常情况下我们 ...
- java 并发多线程显式锁概念简介 什么是显式锁 多线程下篇(一)
目前对于同步,仅仅介绍了一个关键字synchronized,可以用于保证线程同步的原子性.可见性.有序性 对于synchronized关键字,对于静态方法默认是以该类的class对象作为锁,对于实例方 ...
- Springboot 系列(十)使用 Spring data jpa 访问数据库
前言 Springboot data jpa 和 Spring jdbc 同属于 Spring开源组织,在 Spring jdbc 之后又开发了持久层框架,很明显 Spring data jpa 相对 ...
- Poj1543
Perfect Cubes Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 16522 Accepted: 8444 De ...
- .net面向对象设计原则
稳定的框架来源于好的设计,好的设计才能出好的作品,掌握面向对象基本原则才会使我们的设计灵活.合理.不僵化,今天就来谈一谈我们.net 面向对象设计的基本原则. 对于一个没有任何设计经验的开发者来说,如 ...
- PHP八大设计模式
设计模式 单例模式解决的是如何在整个项目中创建唯一对象实例的问题,工厂模式解决的是如何不通过new建立实例对象的方法. 单例模式 $_instance必须声明为静态的私有变量 构造函数和析构函数必须声 ...