整理這些技術筆記真的很花時間,如果你願意 關閉 Adblock 支持我,我會把這份感謝轉換成更多「踩坑轉避坑」的內容給你!ヽ(・∀・)ノ
MySQL 8.0.17.0 環境安裝
前言
這一篇將會記錄 MySQL 5.7 以上的安裝流程,避免自己以後金魚腦忘記怎麼安裝
MySQL
首先開啟 MySQL 官方網站 連結,並點一下上方 DOWNLOADS

接下來點一下 Windows

然後在選 MySQL Install

接下來滾輪像下滑並下載 393.4 M 的檔案

最後點一下下方的 No thanks, just start my download.,就開始下載了

安裝
下載完畢之後打開安裝檔案

然後就會出現同意視窗

這邊可以自己選擇所需要的安裝,這邊我是選擇第一個預設即可
- Developer Defalut - 開發人員預設
- Server only - 僅限伺服器
- Client only - 僅限客戶端
- Full - 完整功能
- Custom - 自訂

接下來會跳出他所需要的相依套件,基本上你可以直接按 Next

這時候會跳出警告視窗,按下 Yes 即可

這一步驟就直接按下 Execute 即可開始安裝(安裝過程稍微有點久,稍微等一下)

安裝完畢後就直接按 Next

這邊直接按 Next 沒關係

接下來這邊我是選擇第一個
- Standalone MySQL Server/Classic MySQL Replication - 獨立 MySQL / 經典 MySQL
- InnoDB Cluster - InnoDB 集合

接下來這邊是設置 MySQL 相關參數,例如你的 Prot 等等,但是基本上不用動到設置一樣 Next 即可

這邊是選擇你的身分認證的方法,基本上就是選擇第一個
- Use Strong Password Encryption for Authentication(RECOMMENDED) - 使用強密碼加密認證方法
- Use Legacy Authentication Method(Retain MySQL5.X Compatibility) - 傳統認證方法
※ 注意,如果你選擇了 Use Strong Password Encryption for Authentication(RECOMMENDED) 那麼如果你跟我一樣是使用 Navicat 就會出現無法使用的問題,我在結尾有補上該如何解決
※ 這邊還是建議選擇 Use Legacy Authentication Method(Retain MySQL5.X Compatibility) 可以減少很多問題,也可以使用 Navicat

這邊要注意安全性問題,前面是輸入 root 密碼,這組非常重要,千萬不要外流,因為 root 帳號是 MySQL 最高權限者

然後新增一個使用者

這邊依照自己需求去做調整
- UserName - 使用者帳號
- Host - 可以登入的網域,百分比(%) 代表任何網域都可以
- Role - 權限


接下來這邊是將 MySQL 設置為 Window 服務,但是這邊不用調整太多可以直接 Next

但是這邊有一個地方可以自己決定是否調整,也就是系統啟動時自動啟動 MySQL 服務

這邊主要是 check 你剛剛的設定而已,沒問題就點 Execute

設定檔跑完就可以按下 Finish 完成

這邊只是要問你要不要再針對產品設置而已,可以點 Cancel 取消

接下來就點下 Yes 即可

如何知道自己 MySQL 已啟用
叫出工作管理員,然後點服務找一下 MySQL 8 就可以知道狀態了

進入 MySQL
進入 MySQL 會使用 MySQL 8.0 Command Line Client 點擊這個檔案,並輸入密碼就可以進入 MySQL 了

當前使用者
那麼該如何查當前登入的使用者是誰,輸入以下指令即可
1 | |
OR
1 | |

查看當前 MySQL 版本
只需要輸入以下指令即可
1 | |
補充
由於我都習慣使用 Navicat for MySQL
但是在連結時卻出現 client does not support authentication protocol requested by server
那麼這問題是出在 MySQL8 的加密規則,所以如果要使用 Navicat 就要使用比較新的 Navicat 或是調整 MySQL8 加密規則,可參考以下文章調整
解决Navicat for MySQL连接 Mysql 8.0.11 出现1251- Client does not support authentication protocol错误…
整理這些技術筆記真的很花時間,如果你願意 關閉 Adblock 支持我,我會把這份感謝轉換成更多「踩坑轉避坑」的內容給你!ヽ(・∀・)ノ