Navicat MySQL的安裝配置
一、裝一個Navicat for mac
按這個來!
直接下載現成的。就裝上了。
也有像這樣先下原版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源下載頁,
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. 配置遠端連線
先把有一個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';