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

一 下載安裝

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

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

1. 下載後解壓tar文件mysql

tar -zxvf navicat120_premium_cs_x64.tar.gz

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

./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...sql

三 解決亂碼問題

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

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

2.  打開亂碼的界面,選擇菜單欄第五個(若是Navicat版本不一樣的話,注意是亂碼後括號裏爲T的那個,表示工具Tool),下拉菜單中選擇最後一個,打開爲選項。shell

 

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

 

若是有的沒改過來,重啓一下軟件試試。 ubuntu

 

四 破解

暫時只知道能夠經過刪除日誌文件來不斷延長試用期segmentfault

第一次執行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並生成桌面圖標

相關文章
相關標籤/搜索