在準備安裝 MySQL 時,請決定要使用的版本和發行格式 (二進位或原始碼)。
首先,決定是要從像 MySQL 8.4 的 LTS 系列安裝,還是從像 MySQL 9.0 的 Innovation 系列安裝。這兩個軌跡都包含錯誤修正,而 Innovation 版本則包含最新的新功能和變更。如需更多詳細資訊,請參閱第 1.3 節,「MySQL 版本:創新和 LTS」。
MySQL 9.0 中的命名方案使用包含三個數字和一個可選後綴的發行名稱 (例如,mysql-9.0.0)。發行名稱中的數字解釋如下:
第一個數字 (9) 是主版本號。
第二個數字 (0) 是次要版本號。次要版本號對於 LTS 系列不會變更,但對於 Innovation 系列則會變更。
第三個數字 (0) 是系列中的版本號。這會針對每個新的 LTS 發行版遞增,但對於 Innovation 發行版,則可能永遠為 0。
在選擇要安裝的 MySQL 版本後,請決定要為您的作業系統安裝哪種發行格式。對於大多數用例,二進位發行版是正確的選擇。二進位發行版以原生格式提供給許多平台,例如 Linux 的 RPM 套件或 macOS 的 DMG 套件。發行版也以更通用的格式提供,例如 Zip 封存檔或壓縮的 tar 檔案。在 Windows 上,您可以使用 MSI 來安裝二進位發行版。
在某些情況下,最好從原始碼發行版安裝 MySQL
您想要將 MySQL 安裝在某個明確的位置。標準二進位發行版已準備好在任何安裝位置執行,但您可能需要更大的彈性來將 MySQL 元件放置在您想要的位置。
您想要使用標準二進位發行版中可能未包含的功能來配置 mysqld。以下列出最常用的額外選項,以確保功能可用性
-DWITH_LIBWRAP=1
用於 TCP 包裝器支援。-DWITH_ZLIB={system|bundled}
用於取決於壓縮的功能-DWITH_DEBUG=1
用於除錯支援
如需更多資訊,請參閱第 2.8.7 節,「MySQL 原始碼配置選項」。
您想要在沒有標準二進位發行版中包含的某些功能的情況下配置 mysqld。
您想要閱讀或修改構成 MySQL 的 C 和 C++ 程式碼。為此目的,請取得原始碼發行版。
原始碼發行版包含比二進位發行版更多的測試和範例。