這篇文章主要爲大家詳細介紹了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; #刷新權限
精彩專題分享:
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持神馬文庫。