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

第一次接觸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資料庫。

 

 

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

 

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

 

 

 

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

 

很多用戶在使用Navicat Premium 12連接MySQL資料庫時會出現Authentication plugin ‘caching_sha2_password’ cannot be loaded的錯誤,

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

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

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

 

Tags: