MySQL 僅適用於 Microsoft Windows 64 位元作業系統。如需支援的 Windows 平台資訊,請參閱 https://mysql.dev.org.tw/support/supportedplatforms/database.html。
在 Microsoft Windows 上安裝 MySQL 有不同的方法:MSI、包含所有必要檔案的標準二進位發行版(包裝為壓縮檔),您將其解壓縮,以及原始碼檔案以自行編譯 MySQL。如需相關資訊,請參閱 第 2.3.1 節,「選擇安裝套件」。
MySQL 8.4 伺服器需要在 Windows 平台上執行 Microsoft Visual C++ 2019 可轉散發套件。使用者應確保在安裝伺服器之前,系統上已安裝該套件。該套件可從 Microsoft 下載中心取得。此外,MySQL 除錯二進位檔需要 Visual Studio 2019。
建議的 MSI 安裝方法
最簡單且建議的方法是下載 MSI 並讓它安裝 MySQL 伺服器,然後使用它安裝的 MySQL Configurator 來組態 MySQL
從 https://mysqldev.dev.org.tw/downloads/ 下載 MSI 並執行它。這會安裝 MySQL 伺服器、相關聯的 MySQL Configurator 應用程式,並在 Microsoft Windows 「開始」選單的
MySQL
群組下新增相關的 MySQL 項目。完成後,安裝精靈會提示執行 MySQL Configurator。立即執行(建議),或稍後執行,或選擇手動組態 MySQL。
注意在組態之前,MySQL 伺服器不會啟動;建議在 MSI 之後立即執行綁定的 MySQL Configurator。
MySQL 現在已安裝。如果您使用 MySQL Configurator 將 MySQL 組態為 Windows 服務,則每次重新啟動系統時,Windows 都會自動啟動 MySQL 伺服器。此外,MSI 會在本機主機上安裝 MySQL Configurator 應用程式,您稍後可以使用它來重新組態 MySQL 伺服器。它和 MSI 新增的其他 MySQL 啟動選單項目。
Microsoft Windows 上的 MySQL 安裝配置
對於 Windows 上的 MySQL 8.4,使用 MSI 安裝時,預設安裝目錄是 C:\Program Files\MySQL\MySQL Server 8.4
,但 MSI 自訂 設定類型允許使用不同的位置。如果您使用 ZIP 封存檔方法安裝 MySQL,請將其安裝在其他地方,例如 C:\mysql
。無論如何,子目錄的配置保持不變。
所有檔案都位於此父目錄中,使用下表所示的結構。
表 2.4 Microsoft Windows 的預設 MySQL 安裝配置
目錄 | 目錄內容 | 注意事項 |
---|---|---|
bin |
mysqld 伺服器、用戶端和公用程式 | |
%PROGRAMDATA%\MySQL\MySQL Server 8.4\ |
記錄檔、資料庫 | Windows 系統變數 %PROGRAMDATA% 預設為 C:\ProgramData 。 |
docs |
發行文件 | 使用 MSI 時,請使用 自訂 類型以包含此選用元件。 |
include |
包含(標頭)檔案 | |
lib |
程式庫 | |
share |
其他支援檔案,包括錯誤訊息、字元集檔案、範例組態檔案、用於資料庫安裝的 SQL |
其他安裝資訊
依預設,MySQL Configurator 會將 MySQL 伺服器設定為 Windows 服務。透過使用服務,您可以透過標準 Windows 服務管理工具來監控和控制伺服器的運作。如需關於手動設定 Windows 服務的相關資訊,請參閱 第 2.3.3.8 節,「以 Windows 服務方式啟動 MySQL」。
為了配合 RESTART
陳述式,當 MySQL 伺服器以服務或獨立方式執行時,會進行 fork 操作,以便讓監控程序可以監督伺服器程序。在這種情況下,會有兩個 mysqld 程序。如果不需要 RESTART
功能,則可以使用 --no-monitor
選項啟動伺服器。請參閱第 15.7.8.8 節,「RESTART 陳述式」。
一般來說,您應該使用具有管理員權限的帳戶在 Windows 上安裝 MySQL。否則,您可能會在執行某些操作時遇到問題,例如編輯 PATH
環境變數或存取 服務控制管理員。安裝後,MySQL 不需要使用具有管理員權限的使用者執行。
有關在 Windows 平台上使用 MySQL 的限制列表,請參閱第 2.3.6 節,「Windows 平台限制」。
除了 MySQL 伺服器套件之外,您可能還需要或想要其他元件,以便在您的應用程式或開發環境中使用 MySQL。這些元件包括但不限於:
若要使用 ODBC 連線到 MySQL 伺服器,您必須擁有 Connector/ODBC 驅動程式。如需更多資訊,包括安裝和設定說明,請參閱MySQL Connector/ODBC 開發人員指南。
若要將 MySQL 伺服器與 .NET 應用程式搭配使用,您必須擁有 Connector/NET 驅動程式。如需更多資訊,包括安裝和設定說明,請參閱MySQL Connector/NET 開發人員指南。
Windows 版 MySQL 發行版可以從 https://mysqldev.dev.org.tw/downloads/ 下載。請參閱第 2.1.3 節,「如何取得 MySQL」。
Windows 版 MySQL 提供多種發行格式,詳述如下。一般而言,您應該使用 MSI 安裝 MySQL 伺服器,並使用 MySQL Configurator 來設定它。MSI 比壓縮檔案更易於使用,而且您無需額外的工具即可啟動並執行 MySQL。MySQL Configurator 會自動設定 MySQL 伺服器,建立選項檔案、啟動伺服器、讓您建立預設使用者帳戶等等。如需更多有關選擇套件的資訊,請參閱第 2.3.1 節,「選擇安裝套件」。
Windows 上 MySQL 的注意事項
大型資料表支援
如果您需要大於 4GB 的資料表,請將 MySQL 安裝在 NTFS 或更新的檔案系統上。建立資料表時,不要忘記使用
MAX_ROWS
和AVG_ROW_LENGTH
。請參閱第 15.1.20 節,「CREATE TABLE 陳述式」。MySQL 和病毒檢查軟體
在包含 MySQL 資料和暫存資料表的目錄上使用病毒掃描軟體,例如 Norton/Symantec Anti-Virus,可能會導致問題,包括 MySQL 的效能問題,以及病毒掃描軟體誤判檔案內容為垃圾郵件。這是因為病毒掃描軟體使用的指紋辨識機制,以及 MySQL 快速更新不同檔案的方式,可能會被視為潛在的安全風險。
安裝 MySQL 伺服器後,建議您停用用於儲存 MySQL 資料表資料的主要目錄 (
datadir
) 的病毒掃描。病毒掃描軟體通常內建一個系統,可讓您忽略特定目錄。此外,根據預設,MySQL 會在標準的 Windows 暫存目錄中建立暫存檔案。為了避免暫存檔案也受到掃描,請為 MySQL 暫存檔案設定一個單獨的暫存目錄,並將此目錄新增至病毒掃描排除清單。若要執行此操作,請在您的
my.ini
設定檔中新增tmpdir
參數的設定選項。如需更多資訊,請參閱第 2.3.3.2 節,「建立選項檔案」。