前言:
什么是 MySQL MySQL 是一個關系型數據庫管理系統,由瑞典 MySQL AB 公司開發,目前屬于Oracle 公司。MySQL
是一種關系型數據庫管理系統,關系型數據庫將數據保存在不同的表中,而不是將所有數據放在一個大倉庫內,這樣就增加了速度并提高了靈活性。版本:MySQL8.4.0
2024年4月30日Oracle正式發布了MySQL數據庫8.0.37版本的更新,以及LTS分支中的新版本MySQL 8.4。
隨著MySQL8.4.0發布,那后面MySQL 9.0將預計是下一個創新版本,Oracle每季度發布一次MySQL更新,2024年1月16推出了最新的 MySQL 8.3 版本,MySQL大約每2年發布一個新的長期支持版本Oracle為MySQL提供了兩個發布流: 創新版本和LTS(Long Term Support)版本,是 MySQL的第一個長期支持版本,它主要集中在功能淘汰、參數更新和 bug 修復等方面。
MySQ 8.4.0變更
更多內容查閱官網https://docs.oracle.com/cd/E17952_01/mysql-8.4-en/index.html
最醒目的一個變動就是
1、從 MySQL 8.4.0 開始,mysql_native_password認證插件默認不再啟用。若要啟用,需要在MySQL啟動的時候,添加–mysql-native-password=ON參數;或在配置文件中設置mysql_native_password=ON。2、MySQL 8.4,還調整了與 InnoDB 存儲引擎相關的多個服務器系統變量的默認值其余的一些變更,大家詳細的閱讀官網即可。
環境:
1、Windows server 2016
2、mysql-8.4.0-winx64.msi
3、Microsoft Visual
Studio 2019, and 2022 x64
4、Navicat_for_MySQL_10.1.7
一、下載MySQL
1、Mysql官網下載地址:https://dev.mysql.com/downloads/mysql/5.7.html
2、華為MySQL鏡像站:https://repo.huaweicloud.com/mysql/Downloads//
3、網易云開源鏡像站:http://mirrors.163.com/
4、Microsoft Visual Studio 2019, and2022 x64:https://learn.microsoft.com/en-US/cpp/windows/latest-supported-vc-redist?view=msvc-170
二、開始安裝MySQL
2.1 安裝前先安裝程序必備組件(Microsoft Visual Studio 2019 x64)然后安裝MySQL Server 8.4.0;
2.2 同意許可下一步
2.3 選擇安裝模式,默認選擇典型安裝“Typical”(默認安裝在C盤,約500M),如果想自定義安裝到其他盤可以選擇Custom;
2.4 執行install安裝直至完成到配置頁面;
2.5 進入Mysql配置,Welcome頁面
默認下一步
2.6 Data Directory 數據路徑
配置路徑,默認即可
2.7 Type and Network配置服務器類型和服務端口號
3306默認即可
2.8 Accounts and Roles-配置root密碼
賬戶/密碼:root/root
2.9 Windows Service-配置MySQL服務
2.10 Server File Permissions-服務器文件權限 默認下一步即可
2.11 Sample Database-樣本庫
示例數據庫,可以勾選,(不需要的可以不選)
然后Next即可
2.12 Apply Configuration-應用服務器配置
Execute
2.13 出現以下頁面,點擊Next即可
2.14 Configuration Complete-配置完成
單擊Finish,安裝完成
2.15 查看服務啟動及關閉
services.msc
三、Mysql環境變量配置
參考之前文章添加環境變量,具體如下圖:
1)右鍵電腦—屬性
2)在左側導航欄中選擇—高級系統設置
3)進入—高級—環境變量
4)在“用戶變量”或“系統變量”列表中找到“Path”并單擊編輯
5)添加MySQL安裝目錄的路徑(例如C:\Program Files\MySQL\MySQL Server 5.7\bin;)我測試環境還安裝了oracle所以用“;”分開添加即可
6)最后確定保存
四、驗證Mysql
# 在cmd dos命令窗口執行 mysql --version執行mysql -uroot -proot
五、客戶端工具連接MySQL
5.1 MySQL自帶客戶端工具
# 在安裝的程序里面,找到MySQL 8.4 Command Line Client,進入命令行模式,輸入密碼后回車
# 可通過 show databases 命令查看 MySQL 中的庫
5.2 使用Navicat客戶端工具配置登入
如報錯請參考我之前文章,建議使用Navicat v12及以上版本
Windows MySQL_8.4.0 Navicat報錯代碼1251不支持認證協議解決方案
六、卸載 MySQL
6.1 停止 MySQL 服務
開始–>所有應用–>Windows 管理工具–>服務,將 MySQL 服務停止。
6.2卸載 mysql server
控制面板–>所有控制面板項–>程序和功能,將現有MySQL的服務程序全部卸載掉。
6.3刪除注冊表中信息
運行“regedit”文件,打開注冊表,刪除如下文件夾:
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\eventlog\Application\MySQLD Service
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\eventlog\Application\MySQLD Service
如果沒有相應的文件夾,就不用刪除了。
6.4 刪除 MySQL 數據庫目錄
刪除 C 盤下的“C:\ProgramData\MySQL ”文件夾,如果刪除不了則用 360 粉碎掉即可。
該 programData 文件默認是隱藏的,設置顯示后即可見,或者直接復制 C:\ProgramData
到地址欄回車即可進入。將整個 MySQL 文件夾刪除掉。
6.5 刪除服務中的 MySQL (如打開服務services.msc,無mysql可忽略下述步驟)
如果已經將 MySQL 卸載,但通過“開始–>所有應用–>Windows 管理工具–>服務”查看
到MySQL服務仍然殘留在系統服務里,可以在 CMD 里輸入一條命令就可以將服務刪除:
sc delete mysq1***
##mysql***是你要刪除的服務名
6.6 重啟系統,完成。
以上,感謝交流指導。