在 Windows 上安裝 MySQL 保姆級(jí)教程
MySQL 是一種開(kāi)源數(shù)據(jù)庫(kù)管理系統(tǒng),歸類為關(guān)系 DBMS(數(shù)據(jù)庫(kù)管理系統(tǒng))。Michael Widenius 的女兒 “My” 是 MySQL 的聯(lián)合創(chuàng)始人,因此得名 MySQL。該名稱結(jié)合了兩個(gè)術(shù)語(yǔ);聯(lián)合創(chuàng)始人“My”和 SQL,結(jié)構(gòu)化查詢語(yǔ)言的縮寫(xiě)。
MySQL 以開(kāi)源服務(wù)器版本和企業(yè)服務(wù)器版本的形式提供。本文將回顧開(kāi)源社區(qū)服務(wù)器版的安裝。
注意:當(dāng)使用基于 Windows 的服務(wù)器作為主機(jī)時(shí),一些用戶會(huì)求助于 MSSQL (Microsoft SQL Server)。但是,MSSQL 有一些限制,例如許可限制,與本文將介紹的 MySQL 相比,使用起來(lái)非常具有挑戰(zhàn)性。
MySQL 類似于 Lamp Stack,這是一種基于 Linux 的服務(wù)器構(gòu)建,也可供 Windows 用戶使用。根據(jù)用戶的需要,他們可以借助 MySQL 開(kāi)發(fā)一個(gè)完整的數(shù)據(jù)庫(kù)。使用 MySQL 的好處是它可以與 MSSQL 同時(shí)運(yùn)行。由于是免費(fèi)的,你可以對(duì)這兩個(gè)數(shù)據(jù)庫(kù)服務(wù)器進(jìn)行試驗(yàn)。
第 1 步
下載安裝程序文件
從這里(https://dev.mysql.com/downloads/installer/)下載 MySQL 開(kāi)源社區(qū)服務(wù)器。下載最新版本(在撰寫(xiě)本文時(shí)為 8.0.25 版)后,執(zhí)行下載的安裝程序文件。你必須找到下載的安裝程序文件并雙擊執(zhí)行它。
MySQL 下載頁(yè)面
從歷史版本中找到需求版本
第 2 步
選擇 setup 安裝類型
這是安裝過(guò)程中的第二個(gè)階段。安裝程序運(yùn)行后,你必須選擇安裝在 Windows 操作系統(tǒng)上的 MySQL 的安裝類型。你將看到五種安裝類型,如下所示:
1. Developer default: 此選項(xiàng)安裝將用于開(kāi)發(fā)的包和應(yīng)用程序,例如:
- MySQL Server
- MySQL shell:這是一個(gè)新的 MySQL 客戶端應(yīng)用程序,用于管理 MySQL 服務(wù)器和 InnoDB 集群實(shí)例。
- MySQL Router:這是安裝在應(yīng)用程序節(jié)點(diǎn)上的 InnoDB 集群設(shè)置的高可用性路由器守護(hù)程序
- MySQL Workbench:這是用于服務(wù)器開(kāi)發(fā)和管理的圖形用戶界面
- MySQL for Excel:這是一個(gè)幫助輕松訪問(wèn)和操作 MySQL 數(shù)據(jù)的 excel 插件。
- MySQL for Visual Studio:此工具使 VS 用戶能夠使用 MySQL。
- MySQLConnectors:允許使用連接器/Net、C/C++、Java、OBDC 連接數(shù)據(jù)。
簡(jiǎn)而言之,此選項(xiàng)有助于創(chuàng)建開(kāi)發(fā)機(jī)器。
2. Server Only: 用于部署 MySQL 服務(wù)器,不用于 MySQL 應(yīng)用開(kāi)發(fā)。只有當(dāng)用戶計(jì)劃安裝獨(dú)立的數(shù)據(jù)庫(kù)服務(wù)器時(shí),才能使用此選項(xiàng)。它帶有所有服務(wù)器應(yīng)用程序和軟件包。
3. Client Only: 此類型安裝了開(kāi)發(fā) MySQL 應(yīng)用程序所需的所有工具;但是,它不包括 MySQL 服務(wù)器。如果你計(jì)劃為現(xiàn)有服務(wù)器開(kāi)發(fā)應(yīng)用程序,那么這應(yīng)該是你的最終選擇。Client Only 安裝的包和應(yīng)用程序有:
- MySQL shell:這是一個(gè)新的 MySQL 客戶端應(yīng)用程序,用于管理 MySQL 服務(wù)器和 InnoDB 集群實(shí)例。
- MySQL Router:這是安裝在應(yīng)用程序節(jié)點(diǎn)上的 InnoDB 集群設(shè)置的高可用性路由器守護(hù)程序
- MySQL Workbench:這是用于服務(wù)器開(kāi)發(fā)和管理的圖形用戶界面
- MySQL for Excel:這是一個(gè)幫助輕松訪問(wèn)和操作 MySQL 數(shù)據(jù)的 excel 插件。
- MySQL for Visual Studio:此工具使 VS 用戶能夠使用 MySQL。
- MySQL Connectors:允許使用連接器/網(wǎng)絡(luò)、C/C++、Java、OBDC 連接數(shù)據(jù)
4. Full: 如果用戶希望在機(jī)器上安裝所有 MySQL 服務(wù)器組件,則使用此選項(xiàng)。
5. Custom: 這是一個(gè)可自定義的選項(xiàng),讓用戶有機(jī)會(huì)選擇最適合他或她需要的選項(xiàng)。
在本文中,我們選擇 “Full” 選項(xiàng),然后單擊“Next”。
MySQL 選擇類型
在從選擇安裝類型“Choosing a Setup Type”進(jìn)入安裝“Installation”階段之前,安裝程序?qū)z查安裝 MySQL 數(shù)據(jù)庫(kù)服務(wù)器所需的所有先決條件。如果缺少軟件先決條件,你可以在“Check Requirements”屏幕上找到詳細(xì)信息。此外,缺失的產(chǎn)品或基本組件/軟件的名稱及其失敗原因?qū)@示在“Check Requirements”屏幕上。
例如,在本文中,MySQL For Excel 1.3.8(安裝 Office 運(yùn)行時(shí)所需的 Visual Studio 2010 工具)、MySQL for Visual Studio 1.2.9(安裝 Visual Studio 2015、2019 和 2017)連接器/Python 8.0.19(安裝python 64位)尚未解決。要解決它們,請(qǐng)單擊“Execute”?;蛘撸憧梢酝ㄟ^(guò)單擊下一步“Next”忽略并繼續(xù)下一階段。
檢查要求并安裝所有必需的先決條件后,單擊下一步“Next”繼續(xù)安裝階段。如果未在檢查要求“Check Requirements”階段安裝所需的先決條件,安裝程序?qū)l(fā)出警告。但是,你不必?fù)?dān)心此階段,因?yàn)槟憧梢酝ㄟ^(guò)單擊是“Yes”跳到安裝階段。
MySQL 檢查要求提示
在安裝屏幕上,你將看到將安裝到你的工作站上的 MySQL 產(chǎn)品列表。如果你不了解 MySQL,請(qǐng)不要擔(dān)心。只需單擊執(zhí)行“Execute”。安裝程序?qū)⑾螺d并安裝上一個(gè)屏幕上顯示的所有產(chǎn)品。根據(jù)網(wǎng)速,需要等待幾分鐘。
MySQL 安裝
該過(guò)程完成后,MySQL 將安裝在你的 Windows 操作系統(tǒng)中,你現(xiàn)在可以進(jìn)入下一階段,配置 MySQL 數(shù)據(jù)庫(kù)服務(wù)器和其他所需組件。單擊“Next”進(jìn)入下一階段,即產(chǎn)品配置“Product Configuration”。
MySQL 所有產(chǎn)品安裝完成
產(chǎn)品配置屏幕上顯示的產(chǎn)品是需要配置的產(chǎn)品。在我們的例子中,我們將從配置 MySQL 服務(wù)器 8.0.19 開(kāi)始。要開(kāi)始,請(qǐng)單擊下一步“Next”。
MySQL 產(chǎn)品配置
在下一個(gè)屏幕高可用性“High availability”上,你可以選擇安裝獨(dú)立 MySQL 服務(wù)器/經(jīng)典 MySQL 復(fù)制或 InnoDB 集群。InnoDB Cluster 是一個(gè)使用組復(fù)制的 MySQL 高可用性解決方案。為了教程的緣故,我們將選擇“Standalone MySQL Server/Classic MySQL Replication”。
)MySQL 高可用性
下一個(gè)屏幕是類型和網(wǎng)絡(luò)“Type and Networking”。在此屏幕中,我們將配置 MySQL 配置的類型。它是一個(gè)預(yù)定義的配置參數(shù)集,用于確定需要重定位到 MySQL 服務(wù)的資源。配置選項(xiàng)是:
- evelopment Computer: 開(kāi)發(fā)計(jì)算機(jī),此配置使用戶能夠?yàn)?MySQL 服務(wù)分配最少的資源。
- **Server Computer: ** 服務(wù)器計(jì)算機(jī),此選項(xiàng)還使用最少的資源。它適合數(shù)據(jù)庫(kù)和 Web 服務(wù)器安裝。它同樣為 MySQL 服務(wù)分配最少的資源。
- Dedicated Computer:
對(duì)于本文,我們將使用配置下拉框配置“evelopment Computer”。
MySQL 配置類型:開(kāi)發(fā)計(jì)算機(jī)
Connectivity
這仍處于“Type and Networking”階段。在本節(jié)中,用戶可以控制客戶端如何連接到 MySQL 數(shù)據(jù)庫(kù)。TCP/IP 協(xié)議、命名管道和共享內(nèi)存是現(xiàn)階段可用的配置選項(xiàng)。要使用共享內(nèi)存和命名管道“Shared Memory and Named Pipe”配置連接,你必須提供內(nèi)存名稱和管道名稱。
但是,在使用 TCP/IP 選項(xiàng)進(jìn)行配置時(shí),你需要指定用于連接到數(shù)據(jù)庫(kù)服務(wù)器的默認(rèn)端口。此外,你還可以允許防火墻中端口文本框中提供的端口號(hào)。這將使 MySQL 能夠連接并允許用戶連接到數(shù)據(jù)庫(kù)。
在本文中,我們使用 TCP/IP 選項(xiàng)完成配置過(guò)程。配置成功后,進(jìn)入認(rèn)證模式“Authentication Mode”階段。
MySQL 類型和網(wǎng)絡(luò)屏幕:連接
我們將使用 SHA256 認(rèn)證密碼作為強(qiáng)密碼。在 Authentication Method 屏幕上,你可以選擇“Use Strong Password Encryption for Authentication (RECOMMENDED)”或“Use Legacy Authentication Method (Retain MySQL 5.x Compatibility)”。因此,你可以選擇最適合你的方法。
但為了本文的目的,我們選擇使用強(qiáng)密碼加密進(jìn)行身份驗(yàn)證“Use Strong Password Encryption for Authentication (RECOMMENDED)”。
MySQL 認(rèn)證方式
注意: 如果你打算使用強(qiáng)密碼加密方法,請(qǐng)確保所有連接器都是最新的,否則這種方法會(huì)很麻煩。
選擇上面提到的首選方法后,單擊下一步“Next”。完成后,進(jìn)入下一階段,即帳戶和角色“Accounts and Roles”。
在“Accounts and Roles”屏幕上,你將提供 MySQL root帳戶密碼。MySQL root 帳戶應(yīng)該被禁用,因?yàn)樗?sysadmin 默認(rèn)帳戶。
MySQL 帳戶和角色
注意: 你可以通過(guò)單擊“Add User”來(lái)添加其他用戶。將彈出一個(gè)用戶帳戶對(duì)話框。提供主機(jī)名、用戶名、用戶角色、身份驗(yàn)證類型和密碼。填寫(xiě)所有提到的詳細(xì)信息以創(chuàng)建新用戶,然后單擊“OK”進(jìn)入下一階段。
MySQL 添加用戶
下一階段是“Windows Service”屏幕,我們將在其中配置 MySQL 服務(wù)器。在此階段,服務(wù)器被配置為作為 Windows 服務(wù)運(yùn)行。請(qǐng)?zhí)峁┱_的詳細(xì)信息(所需名稱)并將其配置為系統(tǒng)重新啟動(dòng)時(shí)自動(dòng)啟動(dòng)。此外,提供有助于 MySQL 服務(wù)器運(yùn)行的憑據(jù)。對(duì)于 Windows 服務(wù),用戶可以選擇標(biāo)準(zhǔn)系統(tǒng)帳戶“Standard System Account” 或自定義用戶 “Custom User” ,如下圖所示:
MySQL Windows 服務(wù)配置
單擊下一步“Next” 進(jìn)入最后一個(gè)配置階段,即應(yīng)用配置“Apply Configuration” 。在此屏幕上,你將看到各種確認(rèn)步驟的列表,如下所示。完成所有配置設(shè)置后,單擊執(zhí)行 “Execute”。
MySQL 應(yīng)用配置屏幕
單擊執(zhí)行“Execute”按鈕后,安裝過(guò)程將開(kāi)始。要查看安裝過(guò)程,請(qǐng)單擊日志“Log” 選項(xiàng)卡。安裝成功后,單擊“Finish”關(guān)閉安裝程序。
MySQL應(yīng)用配置完成
示例數(shù)據(jù)庫(kù)安裝
如果你使用完整“Full”設(shè)置安裝類型,則會(huì)觸發(fā)此選項(xiàng)。安裝完成后,MySQL 安裝程序直接移動(dòng)到示例屏幕。進(jìn)入此屏幕后,你需要提供包含 sysadmin/root 權(quán)限的用戶名和密碼,然后單擊“Check”。
MySQL 連接到服務(wù)器
之后,單擊下一步“Next”,你將被重定向到應(yīng)用配置“Apply configuration” 屏幕。在此屏幕上,單擊執(zhí)行“Execute”以開(kāi)始示例數(shù)據(jù)庫(kù)的安裝過(guò)程。
MySQL 配置服務(wù)器連接
注意: 如果你想查看安裝過(guò)程的進(jìn)度,可以單擊日志 “Log” 按鈕。
示例數(shù)據(jù)庫(kù)安裝完成后,單擊完成 “Finish”按鈕。
MySQL配置服務(wù)器連接成功
然后安裝程序進(jìn)入下一個(gè)階段,即產(chǎn)品配置 “Product configuration” 階段。在此階段,你將通過(guò)狀態(tài)欄看到 MySQL Server 8.0.25 和 Sample 和 Example 8.0.25 的安裝進(jìn)度。完成后,狀態(tài)將更改為配置完成。
MySQL 示例數(shù)據(jù)庫(kù)產(chǎn)品配置屏幕
此階段的最后階段是安裝完成 “Installation Complete” 階段。在這里,你將看到一個(gè)完整的安裝屏幕,其中包含將日志復(fù)制到剪貼板 “Copy Log to Clipboard” 、安裝后啟動(dòng) MySQL Workbench “Start MySQL Workbench after Setup”和安裝后啟動(dòng) MySQL Shell “Start MySQL Shell after Setup” 。要開(kāi)始探索新安裝的 MySQL 服務(wù)器,請(qǐng)選中“Start MySQL Workbench after Setup”和“Start MySQL Shell after Setup”旁邊的框,然后單擊“Finish”,如下所示:
MySQL 示例數(shù)據(jù)庫(kù)完成安裝屏幕
連接 MySQL 服務(wù)器
安裝成功后,現(xiàn)在是連接 MySQL 服務(wù)器并運(yùn)行 MySQL 查詢的時(shí)候了。為此,請(qǐng)按照正確的步驟進(jìn)行操作——打開(kāi) MySQL 工作臺(tái)(它是一個(gè)有助于查詢、創(chuàng)建和編輯數(shù)據(jù)庫(kù)對(duì)象的開(kāi)發(fā)工具。
在 MySQL 工作臺(tái)歡迎屏幕上,你將看到 MySQL 連接列表。在我們的例子中,你只會(huì)看到“Local instance MySQLL80”,因?yàn)槲覀兊?MySQL 服務(wù)器尚未配置為處理多個(gè)連接。現(xiàn)在點(diǎn)擊“Local instance MySQLL80”打開(kāi)查詢編輯器窗口。
MySQL 主屏幕工作臺(tái)
注意: 在連接到 MySQL 數(shù)據(jù)庫(kù)示例服務(wù)器之前,你必須輸入在安裝過(guò)程中創(chuàng)建的正確憑據(jù)。
MySQL 輸入憑據(jù)以連接到數(shù)據(jù)庫(kù)服務(wù)器
下一步是在 MySQL 服務(wù)器上創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)。在查詢編輯器上,編寫(xiě)以下查詢,然后單擊“執(zhí)行查詢”(它是查詢編輯器上保存按鈕之后的第一個(gè)帶有閃爍圖標(biāo)的按鈕)
MySQL 創(chuàng)建數(shù)據(jù)庫(kù) pydatastudio
查詢執(zhí)行成功后,你可以從“SCHEMAS”面板訪問(wèn)新創(chuàng)建的數(shù)據(jù)庫(kù),如下圖所示:
MySQL數(shù)據(jù)庫(kù)創(chuàng)建成功
注意: SCHEMAS 位于查詢編輯器的左側(cè)面板中。
這就是我們?cè)?Windows 操作系統(tǒng)上安裝 MySQL 所完成的全部工作。
寫(xiě)在最后
那是我們?cè)?Windows 操作系統(tǒng)上安裝 MySQL 的綜合指南。你是 Linux 用戶,想知道如何安裝和配置 MySQL?這里有兩篇篇關(guān)于“如何在 Ubuntu /CentOS 上安裝和配置 MySQL”的綜合回顧,幫助你了解安裝和配置過(guò)程。