1:本文适合于想把Navicat的premium中文XX版安装在linux上的用户.
前言:
同事说有时候连接数据库发现terminal不好使, 尤其是多表来回切换, 看到有同事在用mysql workbench, 发现还是和navicat 出的premium这个有点儿差距,于是打算帮助她安装在debian7上.
2:准备工作
下载2个东西, 一个是官方的linux安装包, 一个是windows下已经激活成功教程的版本
这两个我都打包放在了csdn的资源里面, 不需要积分. 地址在这里
a . linux navicat premium en.tar.gz 安装文件 这个是linux下的英文版本(官方地址http://download.navicat.com/download/navicat100_premium_en.tar.gz csdn下载地址:http://download.csdn.net/detail/rainysia/)
b .windows navicat premium 10.0.11.zip 安装文件 这个是windows下的激活成功教程版本(csdn下载地址:http://download.csdn.net/detail/rainysia/)
你需要准备好wine的环境. 可以参考之前我写的安装的, 里面有, 很简单的.并且把windows的这个版本, 在你的windows xp or win7 里面安装一次,
我是安在虚拟机里面的win XP的. 然后把安装后的整个navicat文件夹复制到linux 目录, 我放在了/home/softs/linux/navicat_win/
并且把windows版本的解压后的安装文件Navicat_Premium_10.0.11.0.exe也复制到linux的一个目录待用. 我放在了 /home/softs/linux/Navicat_Premium_10.0.11.0.exe
3: 开始安装
首先,解压linux的安装版本 navicat100_premium_en.tar.gz 并且运行里面的https://blog.csdn.net/rainysia/article/details/start_navicat 来安装它.
然后cd Navicat, 直接在终端 wine navicat 打开navicat 会提示你没有注册, 并且注册的那个确认是个forbidden 红, 也就是不能注册. 我们关掉它.
然后 删除wine里面的相关注册表
打开
/root/.wine/system.reg 找到navicat 大概在20270行附近
[Software\PremiumSoft\NavicatPremium\Registration100CS]
“dummy”=”dummy”
记下最右边这个时间戳, 我的是
可以判断下是否是之前刚装的,在shell里面运行
#date -d @ “+%Y-%m-%d %H:%I:%S”
显示是2013-11-21 15:03:11
昨天的确装过这个,当时就导致以后一直都不能注册的情况了
把时间戳的前几位(5位)在当前reg里面搜索。
3633 行
[Software\Classes\CLSID\{B1E6DEE2-D1DB-21C5-4203-E}\Info]
“dummy”=”dummy”
“P100″=”27BE6CE56278BD30”
找到所有对应的,全部都删除掉. 然后保存.
同理, 找到/root/.wine/user.reg 的,重复上面的, 找navicat, 删除, 对应时间戳, 删除掉. 注意不要删除掉navi其他的, 有可能是wine的windows的导航条,导航菜单. 所以按照时间戳来删除是比较保险的.
现在我们进入刚才从windows下复制的navicat 文件夹. 直接双击navicat.exe, 提示缺少libmysql_d.dll , 去刚才安装的linux版的Navicat复制一份这个libmysql_d.dll,
然后关掉这个窗口. 再去/root/.wine 查看注册表, 看看这些是否又被加上了.如果加上了,重复执行刚才的删除system.reg和user.reg里面相关的内容.
现在确认你已经复制了windows的navicat程序到linux的目录/home/softs/linux/navicat_win/,
复制了linux版的navicat程序里面的libmysql_d.dll到/home/softs/linux/navicat_win/下,
并且运行过/home/softs/linux/navicat_win/navicat.exe 输入完网上的XX注册码没有确认按钮.
确认删除了/root/.wine 里面的相关的内容. 注意,这里我们所有的操作复制,粘贴都是在root下进行的. 除了双击是使用的用户user
然后直接在linux图形界面.双击打开刚才从windows下复制过来的安装程序,会提示你输入安装路径, 这里我们随便选一个比如/opt/, 反正是写不进去的. 然后点左边的乱码的第一个, 那是继续, 会提示你缺少XX文件, 点忽略, 继续提示缺少XXX文件,继续忽略, 重复以上操作直到安装完成.
现在直接打开/home/softs/linux/navicat_win/navicat.exe 是不是没有未注册提示了? (我们利用了安装程序写表的功能)
如果需要修改注册名,编辑器打开/home/username/.wine/system.reg 搜索navicat 在大概24350行附近, 有注册信息.
修改下就可以了, 然后把//home/username/.wine/system.reg 和/home/username/.wine/user.reg 里面对应的navicat的内容复制到/root/.wine 的对应文件去. 如果不想复制,
在终端下用/root/ 打开之前的windows的激活成功教程的安装程序,再安一次也可以. 这样就可以保证在终端里面, 不论是root 还是user都可以直接调出
如果需要加入到linux的菜单 or 可以终端直接输入navicat 命令启动. 需要做下面几个操作
去网上下一个navicat的icon图标.
随便copy 一个desktop文件 /usr/share/applications/gvim 之类的. 修改里面的属性, 可以参考我之前写的安装sublime的文章, 把图标这些改下
给navicat.exe 授权
#chmod 755 navicat.exe
#cd https://blog.csdn.net/rainysia/article/
#chown tom:tom -R navicat 这里修改用户和用户组 我的用户是tom 组也是tom
#cd /etc/alternatives/
#ln -s /home/softs/linux/navicat_win/navicat.exe https://blog.csdn.net/rainysia/article/details/navicat
#cd /usr/bin
#ln -s /etc/alernatives/naticat https://blog.csdn.net/rainysia/article/details/navicat
就可以了
如果需要添加面板的快捷方式. 新建一个Launger,
name 为Navicat Premium
command为env WINEPREFIX=”/home/tom/.wine” wine C:\windows\command\start.exe /Unix /home/softs/linux/navicat/navicat.exe
注意上面的 tom是我的用户名, 后面的路径是我刚安装的navicat所在的路径.
Wokring Directory 为/home/tom/.wine/dosdevices/z:/opt/navicate 这个里面/opt/navicat 就是之前我们安装win版的时候设置的一个路径. Icon选一个就可以了
然后就有面板上的快捷了
综合下安装这个程序的思路, 把windows的安装好的程序, 复制到linux下, 在另外一个文件夹安装linux版本的, 把linux版本里面的libmysql.dll复制到windows的版本中. 然后运行下windows的版本看是否能运行. 然后直接把windows下的安装程序分别在root 和user下运行一次以便写入wine的注册表中. 最后添加快捷方式.
Navicat Premium 10.0.7激活今天的文章
Navicat Premium 10.0.7激活(linux(debian) 下安装navicat premium 10 中文XX版.)分享到此就结束了,感谢您的阅读。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/120884.html