Ubuntu Navicat 安裝破解+解決亂碼+其他問題


一 下載安裝

Navicat Premium: https://www.navicat.com.cn/download/navicat-premium

Navicat products: https://www.navicat.com/en/products

1. 下載后解壓tar文件

tar -zxvf navicat120_premium_cs_x64.tar.gz

2. 解壓后 進入解壓后的目錄運行命令: 

./start_navicat

 

二 創建快捷方式

cd /usr/share/applications

sudo gedit navicat.desktop 

 

[Desktop Entry]
Encoding=UTF-8
Name=Navicat
Comment=Navicat Premium
Exec=/home/rongt/software/navicat121_mongodb_cs_x64/start_navicat #(腳本啟動路徑)
Icon=/home/rongt/software/navicat121_mongodb_cs_x64/Navicat.png  # (圖標路徑) 
Terminal=false
StartupNotify=true
Type=Application
Categories=Application;Development;

 下載ico:http://www.navicat.com.cn/ima...

三 解決亂碼問題

1. 將安裝目錄下的start_navicat文件中的字符集改為zh_CN.UTF-8 

export LANG="en_US.UTF-8" 將這句話改為 export LANG="zh_CN.UTF-8"

2.  打開亂碼的界面,選擇菜單欄第五個(如果Navicat版本不同的話,注意是亂碼后括號里為T的那個,表示工具Tool),下拉菜單中選擇最后一個,打開為選項。

 

3. "常規" "編輯器" "記錄" 三個選項里都有字體設置,在右邊下拉框中選擇Noto Sans mono CJK SC Regular(這一個系列的字體應該都可以)

 

如果有的沒改過來,重啟一下軟件試試。 

 

四 破解

暫時只知道可以通過刪除日志文件來不斷延長試用期

第一次執行start_navicat時,會在用戶主目錄下生成一個名為.navicat的隱藏文件夾。

cd /home/rain/.navicat/    (cd /home/.navicat64)

刪除此文件夾下的 system.reg    user.reg   userdef.reg 文件, 文件刪除后,下次啟動navicat 會重新生成此文件,試用期會重新計算(最新更新,只刪除user.reg,也是同樣的效果)

有人說刪除整個.navicat文件夾也可以, 但沒有試過

 

此種破解方式的缺點在於 刪除日志文件后, navicat各種設置(比如字符設置)會被清空(如果是.navicat文件夾整個刪除, 那么數據庫也有可能被清空)

 

五 (一)ubuntu安裝myql

sudo apt-get install mysql-server

sudo apt-get install mysql-client

sudo apt-get install libmysqlclient-dev


檢查是否成功:sudo netstat -tap | grep mysql
如果看到有mysql 的socket處於 listen 狀態則表示安裝成功。

五 (二)manjaro安裝myql

參考:在ArchLinux 或 manjaro中安裝MySql

首先更新源 

sudo pacman -Syu

安裝MariaDb和其客戶端工具,MariaDb默認的引擎還是Innodb

sudo pacman -S mariadb mariadb-clients

安裝完成之后,會出現如何開啟MariaDb的提示:

:: You need to initialize the MariaDB data directory prior to starting 
the service. This can be done with mysql_install_db command, e.g.: 
mysql_install_db –user=mysql –basedir=/usr –datadir=/var/lib/mysql

根據提示,我們運行如下命令就可以初始化MariaDb的數據目錄了。

sudo mysql_install_db --user=mysql --basedir=/usr --datadir=/var/lib/mysql

在經過一長串提示信息之后,就會出現相應的如何開啟MariaDb的幫助信息:

 To start mysqld at boot time you have to copy
support-files/mysql.server to the right place for your system

PLEASE REMEMBER TO SET A PASSWORD FOR THE MariaDB root USER !
To do so, start the server, then issue the following commands:

'/usr/bin/mysqladmin' -u root password 'new-password'
'/usr/bin/mysqladmin' -u root -h mypc password 'new-password'

Alternatively you can run:
'/usr/bin/mysql_secure_installation'

which will also give you the option of removing the test
databases and anonymous user created by default.  This is
strongly recommended for production servers.

See the MariaDB Knowledgebase at http://mariadb.com/kb or the
MySQL manual for more instructions.

You can start the MariaDB daemon with:
cd '/usr' ; /usr/bin/mysqld_safe --datadir='/var/lib/mysql'

You can test the MariaDB daemon with mysql-test-run.pl
cd '/usr/mysql-test' ; perl mysql-test-run.pl

Please report any problems at http://mariadb.org/jira

The latest information about MariaDB is available at http://mariadb.org/.
You can find additional information about the MySQL part at:
http://dev.mysql.com
Support MariaDB development by buying support/new features from MariaDB
Corporation Ab. You can contact us about this at sales@mariadb.com.
Alternatively consider joining our community based development effort:
http://mariadb.com/kb/en/contributing-to-the-mariadb-project/
提示信息

同樣根據提示,我們首先需要先啟動MariaDb,

sudo systemctl start mysqld

然后為root用戶設置一個新密碼,

mysqladmin -u root password '12345678' 

然后嘗試登錄MariaDb,如果登錄成功,說明配置完成了,

mysql -u root -p

# 接下來根據提示輸入密碼
12345678

如果想要MariaDb開機自動啟動,那么就運行以下命令

sudo systemctl enable mysqld

 

六 (一)Ubuntu安裝Mongodb 

參考鏈接:  記Ubuntu Mongodb 和 Mysql的安裝與使用

sudo apt-get install mongodb

 

六 (二)manjar安裝Mongodb 

參考:http://www.voidcn.com/article/p-fzkptsok-ev.html

首先更新源 

sudo pacman -Syu

然后安裝

sudo pacman -S mongodb

安裝后,啟動

systemctl start mongodb.service

退出到用戶目錄,運行mongo

進入shell, 安裝成功。

其他參考wiki:

https://wiki.archlinux.org/index.php/MongoDB_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)

 

 

 

七 問題

Ubuntu 2003 can't connect to mysql server on 'localhost'(10061 Unknown error)

    原因沒有安裝mysql

    當然其他原因也有可能導致這個錯誤, 我僅僅是寫出了我機子上的原因

 

1698 (28000): Access denied for user 'root'@'localhost'

參考鏈接: https://blog.csdn.net/david_sheep/article/details/82698709

Ubuntu linux下安裝新版mysql,登錄時必須sudo mysql -u root -p,因為安裝時root用戶的密碼是隨機的,直接mysql -u root -p則無法登錄,報錯:

ERROR 1698 (28000): Access denied for user 'root'@'localhost

解決方案:

1. 登錄mysql

sudo mysql -u root -p

# 密碼 123

2. 查看user表:

select user, plugin from mysql.user;

結果如下:

發現root的plugin並不是本地密碼,因此需要修改它,但由於MySQL5.6.6版本之后增加了密碼強度驗證插件validate_password,相關參數設置的較為嚴格。如果修改的密碼太過低級,則無法通過,報如下錯誤:ERROR 1819 (HY000): Your password does not satisfy the current policy requirements

因此,如果要設置為簡單密碼,則需修改密碼規則的配置,參考博客:https://blog.csdn.net/kuluzs/article/details/51924374

3. 修改mysql參數配置:

set global validate_password_policy=0;
set global validate_password_mixed_case_count=0;
set global validate_password_number_count=3;
set global validate_password_special_char_count=0;
set global validate_password_length=3;

運行此步驟, 報錯ERROR 1193 (HY000): Unknown system variable 'validate_password_mixed_case_count'

所以我跳過了此步驟, 直接執行下面的命令

4. 修改root密碼

update mysql.user set authentication_string=PASSWORD('123'), plugin='mysql_native_password' where user='root';

5. 刷新

flush privileges;

最后重啟終端,就可通過mysql -u root -p 免sudo登錄mysql 了

 

 

cannot connect to mongodb

server at localhost:27017 resports wire version2, but this version of libmongoc requires at least3 (MonoDB3.0)

 解決方案:安裝mongdb3.4

參考鏈接:  記Ubuntu Mongodb 和 Mysql的安裝與使用   ubuntu16.04通過apt-get方式安裝MongoDB 最新版

 

 

參考鏈接:

安裝和破解 

Ubuntu Navicat for MySQL安裝以及破解方案

亂碼問題: https://blog.csdn.net/sinat_26546385/article/details/80381282

解決 ERROR 1698 (28000): Access denied for user 'root'@'localhost' 修改數據庫密碼

linux下安裝navicat並生成桌面圖標


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM