Mysql的下載,安裝,遠端連線,密碼加密規則修改。

王懷霞發表於2020-11-22

第一次接觸mysql,,很多地方不懂,出了很多問題。本來應該在Linux系統中安裝mysql的,但是奈何各種電腦限制,所以在公司電腦的Windows service R2 系統上裝了mysql資料庫。

 

下載:

官網下載,我下載的是安裝包,不是zip,安裝包部分32位和64位,下載下來直接安裝就好,基本上就是next,有Execute的就點execute,有finish的就點finish。

安裝完畢之後,配置環境變數 。

 

環境變數配置:

MYSQL_HOME:直接填上mysql安裝路徑裡面   mysqlservice/bin 的路徑。

然後再PATH  中新增上MYSQL_HOME.

 

測試是否安裝成功:

在mysql的安裝目錄 bin下,開啟dos視窗,執行:mysql -uroot  -p   命令,然後輸入   密碼:root(自己設定的root密碼),

登入進入了表示安裝成功了。

 

 

遠端navicat連線:

現在這種狀態我們去遠端 連線的時候是連不上的,因為,我們遠端連線的時候用的是ip作為連線地址,現在我們的mysql預設是 localhost的許可權,只能本地訪問。

現在我們要改兩個地方:

一、讓mysql允許遠端連線

我找了很多資料,執行修改user表中的許可權的時候都無法識別指令,後來才發現沒有找對位置,沒有進mysql資料庫。

 

 

 這個方法是好用的。借鑑的別人的:https://blog.csdn.net/weixin_36292503/article/details/107444821

 

應該先進入mysql資料庫,然後再進行查詢,修改,重新整理操作!!!

 

 

 

二、因為 mysql8.0.22預設的密碼加密方式發生了改變,所以我們需要修改加密方式。

 

很多使用者在使用Navicat Premium 12連線MySQL資料庫時會出現Authentication plugin 'caching_sha2_password' cannot be loaded的錯誤,

傳智播客的老師給了我一個答案:

同樣在mysql 進入mysql資料庫,執行:


ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '你的密碼';
 
一定要以分號結尾!!!!
有些答案是'root'@'localhost' ,但是我們前面為了遠端連線已經把localhost改成%號了。所以這裡也應該是'root'@'%'
 
最後一定要重新整理一下許可權!!!!
 
flush privileges;

 

相關文章