MySQL作為全球最流行的開源關(guān)系型數(shù)據(jù)庫之一,其8.0版本帶來了性能、安全和管理方面的顯著提升。本教程將以MySQL 8.0.18為例,通過詳細(xì)的步驟圖解,指導(dǎo)您在Windows系統(tǒng)上完成從下載到配置的完整安裝過程,并確保數(shù)據(jù)庫服務(wù)成功運(yùn)行。
第一步:下載MySQL 8.0.18安裝包
- 訪問MySQL官方網(wǎng)站的下載頁面(通常為dev.mysql.com/downloads/mysql/)。
- 在“MySQL Community (GPL) Downloads”區(qū)域,選擇“MySQL Community Server”。
- 在操作系統(tǒng)選擇中,找到“Microsoft Windows”。
- 選擇適合的安裝包類型。對于大多數(shù)用戶,推薦下載體積較小的“Windows (x86, 64-bit), ZIP Archive”(zip壓縮包,約200MB),它更為靈活;或者選擇圖形化安裝的“Windows (x86, 64-bit), MSI Installer”。本教程以MSI安裝程序?yàn)槔?/li>
- 點(diǎn)擊“Download”按鈕。您可能需要點(diǎn)擊“No thanks, just start my download.”來跳過登錄直接下載。
第二步:啟動安裝向?qū)?/h3>
- 找到下載好的
mysql-installer-community-8.0.18.0.msi 文件,雙擊運(yùn)行。
- 如果系統(tǒng)提示用戶賬戶控制,請點(diǎn)擊“是”以允許安裝程序運(yùn)行。
- 安裝程序啟動后,您將看到“Choosing a Setup Type”(選擇安裝類型)界面。這里提供了幾種預(yù)設(shè):
- Developer Default: 開發(fā)者默認(rèn),安裝MySQL服務(wù)器、客戶端工具、連接器等全套組件。
- Server only: 僅安裝MySQL服務(wù)器。
- Client only: 僅安裝客戶端工具。
- Full: 完整安裝所有組件。
mysql-installer-community-8.0.18.0.msi 文件,雙擊運(yùn)行。* Custom: 自定義安裝,可以手動選擇每一個(gè)組件。
對于學(xué)習(xí)和開發(fā)環(huán)境,選擇“Developer Default”或“Custom”即可。選擇后點(diǎn)擊“Next”。
第三步:安裝與配置(關(guān)鍵步驟圖解)
- 檢查安裝要求(Execute Check): 安裝程序會檢查系統(tǒng)是否缺少必要的運(yùn)行庫(如Visual C++ Redistributable)。如果缺少,它會提示并自動下載安裝,點(diǎn)擊“Execute”執(zhí)行即可。完成后點(diǎn)擊“Next”。
- 安裝(Installation): 進(jìn)入安裝確認(rèn)界面,列出了將要安裝的所有產(chǎn)品。直接點(diǎn)擊“Execute”。安裝程序開始下載并安裝所選組件,此過程耗時(shí)取決于網(wǎng)速和所選組件數(shù)量,請耐心等待所有組件狀態(tài)變?yōu)椤癈omplete”,然后點(diǎn)擊“Next”。
- 產(chǎn)品配置(Product Configuration): 開始配置MySQL服務(wù)器。
- 高可用性配置(High Availability): 選擇“Standalone MySQL Server / Classic MySQL Replication”(獨(dú)立的MySQL服務(wù)器),點(diǎn)擊“Next”。
- 類型與網(wǎng)絡(luò)配置(Type and Networking):
- Config Type: 選擇服務(wù)器類型。“Development Computer”占用資源最少,“Server Computer”適中,“Dedicated Computer”性能最優(yōu)。根據(jù)您的機(jī)器情況選擇。
- 端口號默認(rèn) 3306,保持默認(rèn)即可。
- X Protocol Port 是MySQL文檔存儲的端口,可保持默認(rèn)。
- 點(diǎn)擊“Next”。
- 身份驗(yàn)證方法(Authentication Method): 這是MySQL 8的重要變化!
- Use Strong Password Encryption for Authentication (RECOMMENDED): 使用強(qiáng)密碼加密(推薦)。這是MySQL 8默認(rèn)的新身份驗(yàn)證插件
caching<em>sha2</em>password,安全性更高,但一些舊的客戶端驅(qū)動可能不支持。
- Use Legacy Authentication Method (Retain MySQL 5.x Compatibility): 使用舊的身份驗(yàn)證方法(保持與5.x兼容)。
建議選擇推薦的強(qiáng)加密方式,除非您確定有兼容性問題。點(diǎn)擊“Next”。
- 設(shè)置root賬戶密碼(Accounts and Roles):
- 在“MySQL Root Password”和“Repeat Password”輸入框中,為超級管理員root設(shè)置一個(gè)強(qiáng)密碼并牢記。
- 可以在此界面創(chuàng)建額外的用戶賬戶,非必需。
- 點(diǎn)擊“Next”。
- Windows服務(wù)配置(Windows Service):
- Windows Service Name: 服務(wù)名稱,默認(rèn)
MySQL80。可以修改,但通常保持默認(rèn)。
- 確保“Start the MySQL Server at System Startup”被勾選,這樣MySQL服務(wù)會隨系統(tǒng)自動啟動。
- 點(diǎn)擊“Next”。
- 應(yīng)用配置(Apply Configuration): 確認(rèn)之前的配置信息,點(diǎn)擊“Execute”開始應(yīng)用配置。配置過程包括:寫入配置文件(my.ini)、安裝Windows服務(wù)、啟動服務(wù)、初始化權(quán)限表等。看到所有任務(wù)狀態(tài)變?yōu)椤癈omplete”后,點(diǎn)擊“Finish”。
第四步:完成安裝與測試連接
- 在安裝完成的最后界面,您可以選擇“Start MySQL Workbench after Setup”來啟動MySQL官方圖形化管理工具,或者“Start MySQL Shell”啟動命令行工具。點(diǎn)擊“Finish”關(guān)閉安裝向?qū)А?/li>
- 驗(yàn)證數(shù)據(jù)庫服務(wù)是否運(yùn)行:
- 按下
Win + R,輸入services.msc并回車,打開“服務(wù)”管理器。
- 在服務(wù)列表中找到“MySQL80”(或您自定義的名稱)。
- 查看其“狀態(tài)”應(yīng)為“正在運(yùn)行”,“啟動類型”應(yīng)為“自動”。您可以在這里右鍵進(jìn)行啟動、停止、重啟操作。
- 使用命令行測試連接:
- 按下
Win + R,輸入cmd打開命令提示符。
* 輸入命令(注意替換 -p 后的 your_password 為您設(shè)置的root密碼):
`bash
mysql -u root -p
`
- 回車后,輸入密碼。如果成功,您將看到MySQL的命令行提示符
mysql>,這表示數(shù)據(jù)庫服務(wù)安裝并連接成功!輸入exit;可以退出。
常見問題與解決
- 端口3306被占用: 如果安裝或啟動時(shí)提示端口占用,可以在配置階段(第5步)更改端口號,或者去服務(wù)管理器中停止占用3306端口的程序(如舊的MySQL服務(wù)、某些開發(fā)環(huán)境)。
- 忘記root密碼: 需要停止MySQL服務(wù),以跳過授權(quán)表的方式啟動,然后重置密碼。具體操作請參考官方文檔。
- 連接工具無法連接(如Navicat): 如果是MySQL 8.0的默認(rèn)強(qiáng)加密導(dǎo)致,可以嘗試在安裝時(shí)選擇舊式身份驗(yàn)證(第6步),或者在安裝后用命令行將root用戶的插件改回
mysql<em>native</em>password。
至此,您已經(jīng)在Windows系統(tǒng)上成功安裝了MySQL 8.0.18數(shù)據(jù)庫服務(wù),并驗(yàn)證了其可用性。您就可以使用Workbench、命令行或第三方客戶端開始您的數(shù)據(jù)庫操作之旅了。