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