1. 程式人生 > >Navicat MySQL的安裝配置

Navicat MySQL的安裝配置

一、裝一個Navicat for mac

按這個來!

參考文章:https://www.52pojie.cn/thread-727433-1-1.html

直接下載現成的。就裝上了。

也有像這樣先下原版12.0.22(再新的版本就無法破解了)再手動破解的,但我卡在了請求碼介面出不來…,醉了
https://blog.csdn.net/xhd731568849/article/details/79751188

二、Linux CentOS安裝MySQL伺服器(Yum源)

參考文章:https://itbilu.com/database/mysql/VJqKWnT1f.html#rpm-step2

1. 新增MySQLYum源

1 開啟MySQLYum源下載頁,

http://dev.mysql.com/downloads/repo/yum/

2 下載對應的發行包。

3 將檔案從Mac傳到Linux虛擬機器裡
4 使用以下命令安裝下載的發行包。我下載的發行包為mysql57-community-release-el6-9.noarch.rpm,命令如下:

$ sudo rpm -Uvh mysql57-community-release-el6-9.noarch.rpm

注意:安裝後,如果系統執行yum update命令後,會自動升級系統中的MySQL包,並會自動替換所有的本地第三方包。

2. 選擇一個發行系列

使用MySQL的Yum源時,預設會安裝MySQL最新的GA(General Availability,正式釋出)版本。想裝老版本去看原文裡的方法。

3. 使用Yum安裝MySQL

使用以下命令安裝MySQL:

$ sudo yum install mysql-community-server

4. 啟動MySQL伺服器

啟動MySQL服務命令如下:

$ sudo service mysqld start

通過以下命令檢查MySQL伺服器的狀態:

$ sudo service mysqld status

在5.7版本的MySQL啟動時,因為資料目錄是空的,所以會有以下操作:

伺服器初始化
在資料目錄生成一個SSL證書和key檔案
validate_password外掛安裝並啟用建立一個超級管理帳號’root’@‘localhost’。
通過以下命令檢視初始密碼(儲存在錯誤日誌檔案中):

$ sudo grep 'temporary password' /var/log/mysqld.log

通過以下命令,用臨時密碼登入:

$ mysql -u root -p 

然後密碼修改(密碼至少有大寫、小寫、數字和字元,至少8個字元):

$ ALTER USER 'root'@'localhost' IDENTIFIED BY '你要設定的密碼';

5. 配置遠端連線

參考文章:https://www.jianshu.com/p/865a2df52590

先把有一個cnf檔案裡的blind=127.0.0.1給註釋掉!

使用root使用者開啟mysql

mysql -u root -p

執行命令:

mysql> use mysql;
mysql> select host,user from user;

修改它的host為%,表示任意IP地址都可以登入。

mysql> update user set host = '%' where user = 'root';

再檢視下吧:

mysql> select host,user from user;

發現root對應的host成了%,表示可以任意IP地址登入了。

mysql> flush privileges;

把快取flush掉,在使用update語句修改使用者記錄後,需要FLUSH語句告訴伺服器過載授權表。

6. 開機自啟動

我們在使用mysql資料庫時,都得首先啟動mysqld服務,我們可以通過以下命令來檢視mysql服務是不是開機自動啟動:

chkconfig --list | grep mysqld
mysqld             0:關閉    1:關閉    2:關閉    3:關閉    4:關閉    5:關閉    6:關閉

我們發現mysqld服務並沒有開機自動啟動,我們當然可以通過 chkconfig mysqld on命令來將其設定成開機啟動,這樣就不用每次都去手動啟動了

chkconfig mysqld on
chkconfig --list | grep mysql
mysqld             0:關閉    1:關閉    2:啟用    3:啟用    4:啟用    5:啟用    6:關閉

7. 常用mysql命令

下面4個都在命令列執行!!

service mysqld start

service mysqld stop

service mysqld restart

service mysqld status

mysqladmin命令列執行,很重要!是mysql的伺服器管理程式

三、本地Python連線伺服器中的Mysql資料庫

其實就是要裝個能import的包就行啦~

查了一下資料,MySQL-connector最官方,於是就裝它了。

Mac終端輸入:

conda install mysql-connector-python

然後在Pycharm裡試一下:

import mysql.connector

可以用了!

中間遇到一個小bug:遠端連線時失敗:2059 - Authentication plugin ‘caching_sha2_password’ cannot be loaded:

解決方案:https://blog.csdn.net/GRAY_KEY/article/details/80659916

都怨版本更新!要把身份驗證外掛改成之前舊版本,執行以下命令即可:

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'Qqzjz,,,886';