安装

1、下载安装包 放在合适的位置,做好准备(我的:/opt/Navicat)

在/opt 目录下面创建Navicat

1
2
sudo mkdir /opt/Navicat
sudo chown -R 用户名 /opt/Navicat #给你的账号赋权

2、安装libcapstone-dev

1
sudo apt install libcapstone-dev

3、安装keystone

a.安装cmake

1
sudo apt install cmake

b.下载keystone(Git地址)放在你想放的位置(我的:/opt/keystone)

1
2
3
4
5
6
cd /opt/keystone #进入keystone文件夹
mkdir build #创建build目录
cd build #进入build目录
../make-share.sh #执行上级目录的make-share.sh脚本
sudo make install #安装keystone动态库
sudo ldconfig #执行ldconfig动态链接库为系统所共享

如果在执行make-share.sh的时候出现下面的错误(No CMAKE_CXX_COMPILER could be found.),那就需要安装一下(build-essential)这个依赖,再执行;

4、 安装rapidjson

1
sudo apt install rapidjson-dev

5、 下载编译navicat-keygen-tools(Git地址)放在合适的位置(我的:/opt/navicat-keygen-tools)

1
2
cd /opt/navicat-keygen-tools     #进入工具目录
make all #执行编译安装

编译安装成功之后,可以在navicat-keygen-tools\bin目录下面看到navicat-keygen和navicat-patcher两个文件,如果出现如下错误,则安装以下这个依赖(libssl-dev ),再执行make all就行了。

6、提取AppImage内的文件(第一步下载好,放在Navicat目录下面了)

1
2
3
4
5
6
7
cd /opt/Navicat  #进入Navicat目录
mkdir Navicat15 #创建名为Navicat15的目录
sudo mount -o loop navicat15-premium-cs.AppImage Navicat15 #将navicat15-premium-cs.AppImage文件挂在到Navicat15目录下(注意:挂载成功后是只读)
mkdir Navicat15-patched #创建目录
cp -r Navicat15/* Navicat15-patched #将Navicat15内的文件复制到Navicat15-patcher下面
sudo umount Navicat15 #复制完成之后,取消挂载
sudo rm -rf Navicat15

7、开始patch

1
2
3
cd /opt/navicat-keygen-tools/bin     #进入bin目录
./navicat-patcher /opt/Navicat/Navicat15-patched #注意Navicat15-patched这个目录,如果这个目录下面还有一级目录,则应该再往里一层
#path成功之后,会在bin目录下面生成一个PegPrivateKey.pem文件,后面会用到

8、下载AppImage(Git地址)打包工具,解压过后,也放在Navicat目录下面,方便操作

1
2
3
cd /opt/Navicat  
sudo chmod +x appimagetool-x86_64.AppImage #赋予执行权限
./appimagetool-x86_64.AppImage Navicat15-patched navicat-patched.AppImage #将Navicat15-patcher目录下面的文件打包成navicat-patched.AppImage

9、Done(记得断网)

1
2
3
4
5
cd /opt/Navicat
sudo chmod +x navicat-patched.AppImage #赋予执行权限
./navicat-patched.AppImage #执行打包好的Navicat程序,打开后不要管
cd /opt/navicat-keygen-tools/bin
./navicat-keygen --text RegPrivateKey.pem #运行注册机

1.选择产品,这里输入1,选择Premium 2.选择语言,这里输入1,选择简体中文 3.选择版本号,这里输入15 4.然后会看到生成的序列号,复制序列号,完成用户名,和组织的填写 5.回到,刚刚打开的Navicat程序,点击注册 6.把序列号输入进去,点击激活,因为断网,所以选择手动激活 7,复制请求码,粘贴到控制台,按一下回车(千万不要连续按两次,否则会退出,如果没反应,等一下再按一次),然后会出现激活码。 8.复制激活码,粘贴进去,然后点击确定,大功告成!

10、创建桌面图标

在/.local/share/applications/目录下面创建navicat.desktop文件,复制下面的内容放进去,保存就行了。

1
2
3
4
5
6
7
8
9
[Desktop Entry]
Version=1.0
Type=Application
Name=Navicat
Icon=/opt/navicat/Navicat-icon.png #自己找一个navicat的logo
Exec=/opt/navicat/navicat-patched.AppImage %f #上面打包好的Appimage文件
Comment=Navicat
Terminal=false
StartupWMClass=Navicat

使用

  • 打开Navicat后点击“连接”按钮连接mysql数据库
  • 选择”lesson”数据库,查看里面的表
  • 点击左下角的“添加记录”按钮,添加一条数据记录
  • 点击左下角的“删除记录”按钮,删除选中数据记录
  • 直接点击字段进行修改数值
  • 点击“筛选“按钮进行筛选
  • 点击”查询“按钮新建查询