Linux平臺下Navicat 16資料庫軟體的安裝與啟用

資料庫圖形化軟體就我來說,體驗並使用過Navicat、DBeaver、SQLyog、DataGrip、IDEA自帶(其實就是DataGrip)、RedisDesktopManager、AnotherRDM、國產TreeDMS等一些其他資料庫圖形化軟體;總的來說Navicat體驗比較優秀,滿足絕大多數的開發需求,感覺就很棒!很Nice!下面是Linux平臺下的最新的資料庫軟體Navicat 16的安裝與啟用教程分享;另外,下述內容只做個人學習研究之用,不得用於其他用途!若資金允許,請購買正版Navicat支援(慣例0_0)!

測試環境:

Deepin 20。7。1

Navicat 16。1。3

1。下載Navicat 16

Navicat 16官網下載即可;進入Navicat官網後,點選旗艦產品“Navicat Premium 16”選擇Linux平臺下載。

Linux平臺下Navicat 16資料庫軟體的安裝與啟用

Navicat 16 For Linux版本下載

Navicat 16安裝包下載後是

appImage

格式,安裝包名稱是“navicat16-premium-cs。AppImage”;為了方便,建議安裝包儲存到Linux桌面下,儲存路徑:

~/Desktop

,否則後續執行命令需要適當修改。

Linux平臺下Navicat 16資料庫軟體的安裝與啟用

Navicat 16安裝包

2。下載啟用工具原始碼

利用git工具下載

navicat-keygen

原始碼,命令如下:

$ git clone -b linux ——single-branch https://notabug。org/doublesine/navicat-keygen。git

下載後的原始碼目錄如下:

Linux平臺下Navicat 16資料庫軟體的安裝與啟用

原始碼目錄

3。編譯環境準備

安裝好navicat-keygen工具的編譯環境:

1。安裝CMake

$ sudo apt-get install cmake

2。安裝

fmt

OpenSSL

rapidjson

$ sudo apt-get install libfmt-dev libssl-dev rapidjson-dev

4。編譯啟用工具

1。切換到

navicat-keygen

原始碼目錄

$ cd navicat-keygen

2。構建工具

$ mkdir build$ cd build$ cmake -DCMAKE_BUILD_TYPE=Release 。。$ cmake ——build 。 —— -j4

構建成功如下圖:

Linux平臺下Navicat 16資料庫軟體的安裝與啟用

原始碼構建navicat-keygen

構建成功後,在

navicat-keygen

原始碼目錄的

build

目錄下會有2個新生成的執行檔案,分別是

navicat-keygen

navicat-patcher

,如下圖:

Linux平臺下Navicat 16資料庫軟體的安裝與啟用

2個啟用可執行檔案

5。提取安裝包中的檔案

提取Navciat 16安裝包中的檔案到桌面的目錄中,命令如下:

$ mkdir ~/Desktop/navicat16-premium-cs$ sudo mount -o loop ~/Desktop/navicat16-premium-cs。AppImage ~/Desktop/navicat16-premium-cs$ cp -r ~/Desktop/navicat16-premium-cs ~/Desktop/navicat16-premium-cs-patched$ sudo umount ~/Desktop/navicat16-premium-cs$ rm -rf ~/Desktop/navicat16-premium-cs

執行上述命令後,桌面的

navicat16-premium-cs-patched

目錄中的內容如下圖:

Linux平臺下Navicat 16資料庫軟體的安裝與啟用

navicat解壓後的檔案

6。patch操作

使用

navicat-patcher

替換公鑰;

首先切換目錄:

$ cd navicat-keygen/build/

然後執行patch命令:

$ 。/navicat-patcher ~/Desktop/navicat16-premium-cs-patched

patch成功後如下圖:

Linux平臺下Navicat 16資料庫軟體的安裝與啟用

navicat patch操作成功圖

navicat-patcher同級目錄下,會有新生成的“RegPrivateKey。pem”金鑰檔案。

7。重新打包安裝包

重新打包解壓的Navicat 16為appimage格式,命令如下:

# 下載打包工具appimagetool到桌面$ wget -P ~/Desktop ‘https://github。com/AppImage/AppImageKit/releases/download/continuous/appimagetool-x86_64。AppImage’# 分配可執行許可權$ chmod +x ~/Desktop/appimagetool-x86_64。AppImage# 重新打包$ ~/Desktop/appimagetool-x86_64。AppImage ~/Desktop/navicat16-premium-cs-patched ~/Desktop/navicat16-premium-cs-patched。AppImage

打包成功後,在桌面會看到新生成的“navicat16-premium-cs-patched。AppImage”安裝包。

Linux平臺下Navicat 16資料庫軟體的安裝與啟用

重新打包的Navicat安裝包

8。啟用Navicat

1。計算機斷開網路連線

2。執行新生成的Navciat 16安裝包

命令:

$ chmod +x ~/Desktop/navicat16-premium-cs-patched。AppImage$ ~/Desktop/navicat16-premium-cs-patched。AppImage

3。獲取啟用碼

利用navicat-keygen工具獲取啟用碼,需要使用patch操作生成的“RegPrivateKey。pem”金鑰檔案,參考命令如下:

$ cd navicat-keygen/build/$ 。/navicat-keygen ——text 。/RegPrivateKey。pem

執行後操作參考如下:

**************************************************** navicat-keygen by @DoubleLabyrinth ** version: 16。0。7。0-3 ****************************************************[*] Select Navicat product: 0。 DataModeler 1。 Premium 。。。(Input index)> 1 #選擇旗艦版輸入1[*] Select product language: 0。 English 1。 Simplified Chinese 。。。(Input index)> 1 #選擇簡體中文 [*] Input major version number:(range: 1 ~ 16, default: 16)> 16 #版本號輸入16[*] Serial number:XXX-XXXX-XXXX-XXXX #得到許可證金鑰,填入Navicat啟用框[*] Your name: root #此2處名稱隨便填寫[*] Your organization: root[*] Input request code in Base64: (Double press ENTER to end) #控制檯等待貼上請求碼,注意此時不要關閉控制檯視窗

輸入許可金鑰:

Linux平臺下Navicat 16資料庫軟體的安裝與啟用

後續操作:點選“啟用” ——> “手動啟用” ——> “複製請求碼,貼上到控制檯視窗,按回車鍵2下,得到啟用碼” ——> “貼上到Navicat啟用框啟用”。

Linux平臺下Navicat 16資料庫軟體的安裝與啟用

Navicat 16資料庫軟體啟用介面

9。建立桌面圖示

因為appimage格式沒有軟體圖示,具有強迫症的我忍受不了這麼醜的軟體顯示,所以建立一個桌面軟體圖示解決。

命令:

sudo vim /usr/share/applications/navicat16。desktop

navicat16。desktop檔案內容需要根據自己實際情況修改,這裡參考如下:

[Desktop Entry]Type=ApplicationName=Navicat premium 16Exec=/home/yyj/Software/navicat/navicat16-premium-cs-patched。AppImageIcon=/home/yyj/Data/Desktop_Icons/navicat16。pngTerminal=falseComment=Navicat premium 16Categories=Developer;X-Deepin-CreatedBy=com。deepin。dde。daemon。LauncherX-Deepin-AppID=navicat

注:在桌面的

~/Desktop/navicat16-premium-cs-patched

目錄裡面有Navicat 16的桌面Icon圖示。

10。Navicat使用

Linux平臺下Navicat 16資料庫軟體的安裝與啟用

Navicat 16資料庫主介面

Linux平臺下Navicat 16資料庫軟體的安裝與啟用

Navicat16資料庫介面

11。其他平臺使用Navicat

mac平臺、Windows平臺請訪問git倉庫地址(細看步驟2中的git倉庫地址),下載指定分支的原始碼自行構建使用。

Linux平臺下Navicat 16資料庫軟體的安裝與啟用

git不同平臺分支

最後感謝Deltafox79、dragonflylee、zenuo大神開源的工具原始碼!