環境准備
要想運行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