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。
從 https://mysqldev.dev.org.tw/downloads/ 下載 MSI 並執行它。這會安裝 MySQL 伺服器、相關聯的 MySQL Configurator 應用程式,並將相關的 MySQL 項目新增至 Microsoft Windows 「開始」功能表中的
MySQL
群組下。完成時,安裝精靈會提示執行 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_ROWS
和AVG_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 節「建立選項檔案」。