MySQL8.0環境搭建

来源:https://www.cnblogs.com/lymhx/archive/2023/05/13/17392667.html
-Advertisement-
Play Games

摘要:在實際使用過程中,資料庫集群級的故障並非高概率事件,如何安全高效地幫助客戶備份恢復一部分資料庫元素,才是更加實際的需求,這也是細粒度備份恢復的意義所在。 本文分享自華為雲社區《GaussDB(DWS)之物理細粒度備份恢復》,作者:我的橘子呢 。 1. 認識物理細粒度備份恢復 相對於集群級備份恢 ...


1. MySQL的卸載

步驟1:停止MySQL服務

在卸載之前,先停止MySQL8.0的服務。按鍵盤上的“Ctrl + Alt + Delete”組合鍵,打開“任務管理器”對話 框,可以在“服務”列表找到“MySQL8.0”的服務,如果現在“正在運行”狀態,可以右鍵單擊服務,選擇“停 止”選項停止MySQL8.0的服務,如圖所示。

 步驟2:軟體的卸載

方式1:通過控制面板方式 卸載MySQL8.0的程式可以和其他桌面應用程式一樣直接在“控制面板”選擇“卸載程式”,併在程式列表中 找到MySQL8.0伺服器程式,直接雙擊卸載即可,如圖所示。這種方式刪除,數據目錄下的數據不會跟著 刪除。

 方式2:通過安裝包提供的卸載功能卸載 你也可以通過安裝嚮導程式進行MySQL8.0伺服器程式的卸載。 ① 再次雙擊下載的mysql-installer-community-8.0.26.0.msi文件,打開安裝嚮導。安裝嚮導會自動檢測已 安裝的MySQL伺服器程式。 ② 選擇要卸載的MySQL伺服器程式,單擊“Remove”(移除),即可進行卸載。

 ③ 單擊“Next”(下一步)按鈕,確認卸載。

 ④ 彈出是否同時移除數據目錄選擇視窗。如果想要同時刪除MySQL伺服器中的數據,則勾選“Remove the data directory”,如圖所示。

 ⑤ 執行卸載。單擊“Execute”(執行)按鈕進行卸載。

 ⑥ 完成卸載。單擊“Finish”(完成)按鈕即可。如果想要同時卸載MySQL8.0的安裝嚮導程式,勾選“Yes, Uninstall MySQL Installer”即可,如圖所示。

 步驟3:殘餘文件的清理 如果再次安裝不成功,可以卸載後對殘餘文件進行清理後再安裝。

(1)服務目錄:mysql服務的安裝目錄

(2)數據目錄:預設在C:\ProgramData\MySQL

    如果自己單獨指定過數據目錄,就找到自己的數據目錄進行刪除即可。

註意:請在卸載前做好數據備份

在操作完以後,需要重啟電腦,然後進行安裝即可。如果仍然安裝失敗,需要繼續操作如下步驟4。

步驟4:清理註冊表(選做)

如果前幾步做了,再次安裝還是失敗,那麼可以清理註冊表。

如何打開註冊表編輯器:在系統的搜索框中輸入 regedit

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\MySQL服務 目錄刪除

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Eventlog\Application\MySQL服務 目錄刪除

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\MySQL服務 目錄刪除

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application\MySQL服務目錄 刪除

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MySQL服務刪除

 

步驟5:刪除環境變數配置

找到path環境變數,將其中關於mysql的環境變數刪除,切記不要全部刪除。 例如:刪除 D:\ProgramFiles\mysql\MySQLServer8.0.26\bin; 

 

2. MySQL8.0的下載、安裝、配置

2.1 軟體的下載

1. 下載地址 官網:https://www.mysql.com

2. 打開官網,點擊DOWNLOADS.  然後,點擊 MySQL Community(GPL) Downloads

 3. 點擊 MySQL Community Server

 4. 在General Availability(GA) Releases中選擇適合的版本

Windows平臺下提供兩種安裝文件:MySQL二進位分發版(.msi安裝文件)和免安裝版(.zip壓縮文 件)。一般來講,應當使用二進位分發版,因為該版本提供了圖形化的安裝嚮導過程,比其他的分發版 使用起來要簡單,不再需要其他工具啟動就可以運行MySQL。

#這裡在Windows 系統下推薦下載 MSI安裝程式 ;點擊 Go to Download Page 進行下載即可

 

 Windows下的MySQL8.0安裝有兩種安裝程式 mysql-installer-web-community-8.0.26.0.msi 下載程式大小:2.4M;安裝時需要聯網安 裝組件。 mysql-installer-community-8.0.26.0.msi 下載程式大小:450.7M;安裝時離線安裝即 可。推薦。 如果安裝MySQL5.7版本的話,選擇 Archives ,接著選擇MySQL5.7的相應版本即可。這裡下載最近 期的MySQL5.7.34版本。

 

 

 2.2 MySQL8.0 版本的安裝

MySQL下載完成後,找到下載文件,雙擊進行安裝,具體操作步驟如下。

步驟1:雙擊下載的mysql-installer-community-8.0.26.0.msi文件,打開安裝嚮導。

步驟2:打開“Choosing a Setup Type”(選擇安裝類型)視窗,在其中列出了5種安裝類型,分別是 Developer Default(預設安裝類型)、Server only(僅作為伺服器)、Client only(僅作為客戶端)、 Full(完全安裝)、Custom(自定義安裝)。這裡選擇“Custom(自定義安裝)”類型按鈕,單擊“Next(下 一步)”按鈕。

 步驟3:打開“Select Products” (選擇產品)視窗,可以定製需要安裝的產品清單。

例如,選擇“MySQL Server 8.0.26-X64”後,單擊“→”添加按鈕,即可選擇安裝MySQL伺服器,如圖所示。採用通用的方法,可 以添加其他你需要安裝的產品。

 此時如果直接“Next”(下一步),則產品的安裝路徑是預設的。如果想要自定義安裝目錄,則可以選中 對應的產品,然後在下麵會出現“Advanced Options”(高級選項)的超鏈接。

 ProgramData目錄(這是一個隱藏目錄)。如果自定義安裝目錄,請避免“中文”目錄。另外,建議服務目 錄和數據目錄分開存放。

 步驟4:在上一步選擇好要安裝的產品之後,單擊“Next”(下一步)進入確認視窗,如圖所示。單擊 “Execute”(執行)按鈕開始安裝。

 步驟5:安裝完成後在“Status”(狀態)列表下將顯示“Complete”(安裝完成),如圖所示。

 

 2.3 配置MySQL8.0

MySQL安裝之後,需要對伺服器進行配置。具體的配置步驟如下。 步驟1:在上一個小節的最後一步,單擊“Next”(下一步)按鈕,就可以進入產品配置視窗。

 

 其中,“Config Type”選項用於設置伺服器的類型。單擊該選項右側的下三角按鈕,即可查看3個選項,如圖所示。

 Server Machine(伺服器) :該選項代表伺服器,MySQL伺服器可以同其他伺服器應用程式一起 運行,例如Web伺服器等。MySQL伺服器配置成適當比例的系統資源。 Dedicated Machine(專用伺服器) :該選項代表只運行MySQL服務的伺服器。MySQL伺服器配置 成使用所有可用系統資源。

步驟3:單擊“Next”(下一步)按鈕,打開設置授權方式視窗。

其中,上面的選項是MySQL8.0提供的新的 授權方式,採用SHA256基礎的密碼加密方法;下麵的選項是傳統授權方法(保留5.x版本相容性)。

 步驟4:單擊“Next”(下一步)按鈕,打開設置伺服器root超級管理員的密碼視窗,如圖所示,需要輸入 兩次同樣的登錄密碼。

也可以通過“Add User”添加其他用戶,添加其他用戶時,需要指定用戶名、允許 該用戶名在哪台/哪些主機上登錄,還可以指定用戶角色等。此處暫不添加用戶,用戶管理在MySQL高級 特性篇中講解。

 步驟5:單擊“Next”(下一步)按鈕,打開設置伺服器名稱視窗,如圖所示。

該服務名會出現在Windows 服務列表中,也可以在命令行視窗中使用該服務名進行啟動和停止服務。本書將服務名設置為 “MySQL80”。如果希望開機自啟動服務,也可以勾選“Start the MySQL Server at System Startup”選項(推 薦)。 下麵是選擇以什麼方式運行服務?可以選擇“Standard System Account”(標準系統用戶)或者“Custom User” (自定義用戶)中的一個。這裡推薦前者。

 

 步驟7:完成配置,如圖所示。單擊“Finish”(完成)按鈕,即可完成伺服器的配置。

 步驟8:如果還有其他產品需要配置,可以選擇其他產品,然後繼續配置。如果沒有,直接選擇“Next” (下一步),直接完成整個安裝和配置過程。

 步驟9:結束安裝和配置。

 

 如果不配置MySQL環境變數,就不能在命令行直接輸入MySQL登錄命令。下麵說如何配置MySQL的環境 變數:

步驟1:在桌面上右擊【此電腦】圖標,在彈出的快捷菜單中選擇【屬性】菜單命令。

步驟2:打開【系 統】視窗,單擊【高級系統設置】鏈接。

步驟3:打開【系統屬性】對話框,選擇【高級】選項卡,然 後單擊【環境變數】按鈕。

步驟4:打開【環境變數】對話框,在系統變數列表中選擇path變數。

步驟 5:單擊【編輯】按鈕,在【編輯環境變數】對話框中,將MySQL應用程式的bin目錄(C:\Program Files\MySQL\MySQL Server 8.0\bin)添加到變數值中,用分號將其與其他路徑分隔開。

步驟6:添加完成 之後,單擊【確定】按鈕,這樣就完成了配置path變數的操作,然後就可以直接輸入MySQL命令來登錄 資料庫了。

 


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 大家是否見過這種for迴圈,在for迴圈前加了個標記的: outerLoop: for (; ; ) { for (; ; ) { break outerLoop; } } 我之前有一次在公司業務代碼中見過有這種寫法的,沒在意,今天在看JDK線程池的代碼時,又看到ThreadPoolExecutor ...
  • 生成的代碼將和介面對應的參數、返回值一一對應,本文底層使用的工具為NSwag.exe,其他可替代的方案還有AutoSet.exe。 本文中生成的代碼將在編譯過程中自動編譯,類似grpc生成代碼的模式,如果使用AutoSet則需要手動引入代碼。 另外也可以使用NSwag對應的vs插件(https:// ...
  • 本文屬於 OData 系列 引言 在 OData 中,EDM(Entity Data Model) 代表“實體數據模型”,它是一種用於表示 Web API 中的結構化數據的格式。EDM 定義了可以由 OData 服務公開的數據類型、實體和關係。 EDM 也提供了一些規則來描述數據模型中的實體之間的關 ...
  • C# 實現winform軟體最小化到系統托盤,開機自啟動 問題描述 用戶的電腦是win7系統,應用系統在用戶電腦上運行時部分功能需要訪問註冊表,但是使用這些功能時會提示用戶沒有許可權訪問註冊表。原因分析 win7及後續高版本系統對用戶的許可權控制比較嚴,就算用戶的許可權較高,但用戶啟動程式時預設還是以普通 ...
  • I2C匯流排 | I2C匯流排介紹 I2C匯流排介紹 I2C(Inter - Intergrated Circuit)匯流排(也稱IIC或I2C)是由PHILIPS公司開發的兩線式串列匯流排,用於連接微控制器及其外圍設備,是微電子通行控制領域廣泛採用的一種匯流排標準。它是同步通信的一種特殊形式,具有介面少、控制 ...
  • 環境: 工具:Microsoft Edge Dev 系統版本:Windows 10 需求描述: 描述:需要正常游覽Flash頁面的所有內容,不能有缺少的動畫 提示: 本文章是最簡單的且直接的,若你的電腦不適合這個游覽器,可以看我另外一篇文章。https://www.cnblogs.com/boluo ...
  • 考前說明:所有項目運行過程中出現紅色字體的報錯信息是正常的,運行完成後看 “failed=0” 就代表執行成功,如果在執行任務期間暫停並且報錯那麼代表項目內部書寫格式或者命令輸入錯誤,請認真檢查 此文檔為考前模擬不代表真實考試環境及內容。 環境說明: | system | IP Address | ...
  • macOS系統中預設的C/C++編譯器是clang/clang++,命令行使用gcc/g++或者clang/clang++來執行命令時,都是調用clang/clang++編譯器,想使用gcc/g++編譯器的話,我們可以自己安裝。 查看一下gcc和clang 1. 安裝Homebrew,官網鏈接,複製 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...