文件首頁
MySQL 9.0 參考手冊
相關文件 下載本手冊
PDF (US Ltr) - 40.0Mb
PDF (A4) - 40.1Mb
Man Pages (TGZ) - 258.2Kb
Man Pages (Zip) - 365.3Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


MySQL 9.0 參考手冊  /  安裝 MySQL  /  在 Microsoft Windows 上安裝 MySQL

2.3 在 Microsoft Windows 上安裝 MySQL

MySQL 僅適用於 Microsoft Windows 64 位元作業系統。如需支援的 Windows 平台資訊,請參閱 https://mysql.dev.org.tw/support/supportedplatforms/database.html

在 Microsoft Windows 上安裝 MySQL 有不同的方法:MSI、包含您解壓縮的所有必要檔案的標準二進位發行版(封裝為壓縮檔案),以及您自行編譯 MySQL 的原始碼檔案。如需相關資訊,請參閱 第 2.3.1 節,「選擇安裝套件」

注意

MySQL 9.0 伺服器需要在 Windows 平台上執行 Microsoft Visual C++ 2019 Redistributable Package。使用者應確保在安裝伺服器之前,系統已安裝此套件。此套件可在 Microsoft 下載中心 取得。此外,MySQL 除錯二進位檔需要 Visual Studio 2019。

建議的 MSI 安裝方法

最簡單且建議的方法是下載 MSI 並讓它安裝 MySQL 伺服器,然後使用它安裝的 MySQL Configurator 來設定 MySQL。

  1. https://mysqldev.dev.org.tw/downloads/ 下載 MSI 並執行它。這會安裝 MySQL 伺服器、相關聯的 MySQL Configurator 應用程式,並將相關的 MySQL 項目新增至 Microsoft Windows 「開始」功能表中的 MySQL 群組下。

  2. 完成時,安裝精靈會提示執行 MySQL Configurator。現在 (建議) 或稍後執行它,或改為選擇手動設定 MySQL。

    注意

    MySQL 伺服器在設定之前不會啟動;建議在 MSI 之後立即執行隨附的 MySQL Configurator。

MySQL 現在已安裝。如果您使用 MySQL Configurator 將 MySQL 設定為 Windows 服務,則每次重新啟動系統時,Windows 都會自動啟動 MySQL 伺服器。此外,MSI 會在本機主機上安裝 MySQL Configurator 應用程式,您稍後可以使用它來重新設定 MySQL 伺服器。它和其他 MySQL 啟動功能表項目是由 MSI 新增的。

Microsoft Windows 上的 MySQL 安裝佈局

對於 Windows 上的 MySQL 9.0,使用 MSI 安裝的預設安裝目錄是 C:\Program Files\MySQL\MySQL Server 9.0,儘管 MSI 自訂設定類型允許使用不同的位置。如果您使用 ZIP 封存方法來安裝 MySQL,請將其安裝在其他位置,例如 C:\mysql。無論如何,子目錄的佈局保持不變。

所有檔案都位於此父目錄中,使用下表所示的結構。

表格 2.4 Microsoft Windows 的預設 MySQL 安裝佈局

目錄 目錄內容 注意事項
bin mysqld 伺服器、用戶端和公用程式
%PROGRAMDATA%\MySQL\MySQL Server 9.0\ 記錄檔、資料庫 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 的資料表,請在 NTFS 或更新版本的檔案系統上安裝 MySQL。建立資料表時,請勿忘記使用 MAX_ROWSAVG_ROW_LENGTH。請參閱第 15.1.20 節「CREATE TABLE 陳述式」

  • MySQL 和病毒掃描軟體

    在包含 MySQL 資料和暫存資料表的目錄上使用 Norton/Symantec Anti-Virus 等病毒掃描軟體,可能會導致問題,無論是在 MySQL 的效能方面,還是病毒掃描軟體錯誤地將檔案內容識別為包含垃圾郵件。這是由於病毒掃描軟體使用的指紋機制,以及 MySQL 快速更新不同檔案的方式,這可能會被識別為潛在的安全風險。

    在安裝 MySQL 伺服器後,建議您停用用於儲存 MySQL 資料表資料的主目錄 (datadir) 的病毒掃描。病毒掃描軟體通常內建一個系統,可讓您忽略特定的目錄。

    此外,預設情況下,MySQL 會在標準的 Windows 暫存目錄中建立暫存檔案。為了防止也掃描暫存檔案,請為 MySQL 暫存檔案設定一個單獨的暫存目錄,並將此目錄新增至病毒掃描排除清單。若要執行此操作,請將 tmpdir 參數的設定選項新增至您的 my.ini 設定檔。如需更多資訊,請參閱第 2.3.3.2 節「建立選項檔案」