1. 程式人生 > 資料庫 >mysql 8.0.17 安裝配置方法圖文教程

mysql 8.0.17 安裝配置方法圖文教程

本文為大家分享了mysql 8.0.17 安裝配置方法,供大家參考,具體內容如下

安裝程式下載:

首先是登入MySQL的官網,下載MySQL 8.0.17的安裝包。官網地址:https://www.mysql.com/

開啟MySQL官網後,在出現的頁面上,點選DOWNLOADS按鈕:

在跳出的頁面中,再點選Community,如下圖所示:

接下來,我們來到 MySQL Community下載頁面,我們找到MySQL Community Server,並點選下載按鈕,如下圖所示:

點選完DOWNLOAD按鈕後,會跳出來一個新的頁面,我們在新的頁面中間位置找到 MySQL Community Server8.0.17,並點選右下方的Go To Download Page,進入到真正的下載頁面。如下圖所示:

進入到真正的下載頁面後,我們來到頁面最下方,可以看到有兩個可下載的檔案,為避免下載完MySQL安裝程式後,安裝時還要繼續下載,此處我選擇下載的是第二個安裝程式,也就是較大的那個。如下圖所示:

點選完下載按鈕後,會跳出來一個提醒你登入或註冊的頁面,我們不用管它,直接來到頁面最下方,點選僅下載即可。如下圖所示:

需要指出的是,MySQL的安裝程式都是32位的,但是安裝程式會同時安裝32位和64位的MySQL。

安裝步驟:

首先找到下載的安裝程式,雙擊執行它,會跳出一個安裝型別選擇介面,這裡我選擇只裝伺服器,如下圖所示:

然後點選Next,我們來到設定安裝路徑和資料存放路徑的介面。此處,我選擇了把他們都放在D盤。如下圖所示:

路徑設定完成後,繼續點選Next,來到安裝介面,然後點選Execute按鈕,如下圖所示:

接下來,一路點選Next按鈕,如下圖所示:

再次點選Next按鈕後,我們來到建立使用者和設定密碼的介面。我們先設定root使用者的密碼(注意要記住這個密碼),然後點選下方的Add User建立一個新的使用者,如下圖所示:

點選Add User按鈕後,我們來到給新建立的使用者配置資訊的介面,除了使用者名稱和密碼外,其他選擇預設即可。如如下圖所示:

這裡需要指出的一點是,Host選項的預設值表示任何主機都可以連線MySQL資料庫。

點選OK按鈕後,來到Windows Service設定介面,我們不用進行任何更改,直接點選Next即可,如下圖所示:

然後來到應用配置介面,點選Execute按鈕,等待執行完畢,如下圖所示:

當執行結果如下圖所示時,我們就可以點選Finish按鈕了:

點選Finish按鈕後,來到產品配置介面,從狀態中我們可以看到,產品已經完成配置。如下圖所示:

接著,再次點選Next,跳出如下介面,我們點選Finish:

至此,完成MySQL8.0.17的安裝。

接下來,複製MySQL的安裝路徑到bin這一層級,我的是D:\MySQL Server 8.0\bin,將其新增到環境變數中。

新增步驟:右擊此電腦——>屬性——>高階系統設定——>環境變數——>選中系統變數中的path——>編輯
——>新建——>將D:\MySQL Server 8.0\bin複製貼上過來——>連續三次確定。

補充一:

當MySQL8.0.17安裝成功後,我們可以在開始介面找到MySQL自帶的命令列客戶端(而且還是兩個),如下圖所示:

這兩個命令列客戶端的名稱相似,其中一個名稱的末尾有-Unicode。二者的區別在於MySQL各個模組的編碼方式不同,如下圖所示:

一般模式下:

Unicode模式下:

為防止出現亂碼問題,我們可以選擇使用Unicode模式下的命令列客戶端。

補充二:

除MySQL自帶的客戶端工具外,我們還可以使用第三方客戶端工具。這裡介紹一下如何解決當用Navicat Premium連線MySQL資料庫時報的2059錯誤,如下圖所示:

這個錯誤出現的原因是在mysql8之前的版本中加密規則為mysql_native_password,而在mysql8以後的加密規則為caching_sha2_password。為解決這個問題,可以將MySQL使用者登入的加密規則修改為mysql_native_password:

成功連線MySQL資料庫伺服器後,依次輸入如下語句:

對於使用者root:

# 設定密碼永不過期

ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;

# 修改加密規則,並設定新的使用者密碼
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密碼'; 

#重新整理許可權
FLUSH PRIVILEGES;

對於新建立的使用者yahui:

ALTER USER 'yahui'@'%' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER; # @後的%表示任何主機
ALTER USER 'yahui'@'%' IDENTIFIED WITH mysql_native_password BY '新密碼'; # @後的%表示任何主機
FLUSH PRIVILEGES; #重新整理許可權

精彩專題分享:

mysql不同版本安裝教程

mysql5.7各版本安裝教程

mysql5.6各版本安裝教程

mysql8.0各版本安裝教程

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支援我們。