從原始碼安裝 MySQL 需要數個開發工具。無論您使用標準原始碼發行版或開發原始碼樹狀結構,都需要其中一些工具。其他工具需求取決於您使用的安裝方法。
若要從原始碼安裝 MySQL,無論安裝方法為何,都必須滿足以下系統需求
CMake,在所有平台上用作建置框架。CMake 可以從 http://www.cmake.org 下載。
良好的 make 程式。雖然有些平台附帶自己的 make 實作,但強烈建議您使用 GNU make 3.75 或更新版本。它可能已經在您的系統上以 gmake 的形式提供。GNU make 可從 https://gnu.dev.org.tw/software/make/ 取得。
在類 Unix 系統(包括 Linux)上,您可以這樣檢查系統的 make 版本
$> make --version GNU Make 4.2.1
MySQL 9.0 原始碼允許使用 C++17 功能。為了在所有支援的平台上啟用必要的 C++17 支援等級,適用以下最低編譯器版本
Linux:GCC 10 或 Clang 12
macOS:XCode 10
Solaris:GCC 10
Windows:Visual Studio 2019
MySQL C API 需要 C++ 或 C99 編譯器才能編譯。
需要 SSL 程式庫才能支援加密連線、產生亂數的熵以及其他與加密相關的操作。預設情況下,建置使用主機系統上安裝的 OpenSSL 程式庫。若要明確指定程式庫,請在叫用 CMake 時使用
WITH_SSL
選項。如需其他資訊,請參閱第 2.8.6 節,「設定 SSL 程式庫支援」。建置 MySQL(但不是使用它)需要 Boost C++ 程式庫。在 MySQL 8.3 和更新版本中,這些程式庫始終與 MySQL 原始碼捆綁在一起。
ncurses 程式庫。
足夠的可用記憶體。如果您在編譯大型原始碼檔案時遇到建置錯誤(例如 internal compiler error),可能是因為您的記憶體太少。如果在虛擬機器上編譯,請嘗試增加記憶體配置。
如果您打算執行測試指令碼,則需要 Perl。大多數類 Unix 系統都包含 Perl。對於 Windows,您可以使用 ActiveState Perl 或 Strawberry Perl。
若要從標準原始碼發行版安裝 MySQL,則需要下列其中一個工具來解壓縮發行版檔案
對於
.tar.gz
壓縮的 tar 檔案:GNUgunzip
來解壓縮發行版,以及合理的 tar 來解壓縮它。如果您的 tar 程式支援z
選項,則它可以同時解壓縮和解壓縮檔案。已知 GNU tar 可以運作。某些作業系統提供的標準 tar 無法解壓縮 MySQL 發行版中的長檔案名稱。您應該下載並安裝 GNU tar,或者如果可用,則使用預先安裝的 GNU tar 版本。通常,這會以 gnutar、gtar 或 GNU 或自由軟體目錄(例如
/usr/sfw/bin
或/usr/local/bin
)中的 tar 形式提供。GNU tar 可從 https://gnu.dev.org.tw/software/tar/ 取得。對於
.zip
Zip 封存檔:WinZip 或另一個可以讀取.zip
檔案的工具。對於
.rpm
RPM 套件:用於建置發行版的 rpmbuild 程式會解壓縮它。
若要從開發原始碼樹狀結構安裝 MySQL,則需要以下其他工具
需要 Git 版本控制系統才能取得開發原始碼。GitHub 說明提供在不同平台上下載和安裝 Git 的說明。
bison 2.1 或更新版本,可從 https://gnu.dev.org.tw/software/bison/ 取得。(不再支援版本 1。)盡可能使用最新版本的 bison;如果您遇到問題,請升級到更新的版本,而不是還原到較舊的版本。
bison 可從 https://gnu.dev.org.tw/software/bison/ 取得。Windows 版本的
bison
可從 http://gnuwin32.sourceforge.net/packages/bison.htm 下載。請下載標示為 「Complete package, excluding sources」 的套件。在 Windows 上,bison 的預設位置是C:\Program Files\GnuWin32
目錄。由於目錄名稱中有空格,某些公用程式可能無法找到 bison。此外,如果路徑中有空格,Visual Studio 可能會直接掛起。您可以將其安裝到不包含空格的目錄(例如C:\GnuWin32
)來解決這些問題。在 Solaris Express 上,除了 bison 之外,還必須安裝 m4。m4 可從 https://gnu.dev.org.tw/software/m4/ 取得。
如果您必須安裝任何程式,請修改您的 PATH
環境變數,以包含程式所在的任何目錄。請參閱第 6.2.9 節「設定環境變數」。
如果您遇到問題且需要提交錯誤報告,請按照第 1.6 節「如何報告錯誤或問題」中的說明進行操作。