文件首頁
MySQL 8.4 參考手冊
相關文件 下載本手冊
PDF (US Ltr) - 39.9Mb
PDF (A4) - 40.0Mb
Man Pages (TGZ) - 258.5Kb
Man Pages (Zip) - 365.5Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


MySQL 8.4 參考手冊  /  ...  /  從原始碼安裝的先決條件

2.8.2 從原始碼安裝的先決條件

從原始碼安裝 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 8.4 原始碼允許使用 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 函式庫支援」

  • 需要 Boost C++ 函式庫 來建置 MySQL(但不是使用它)。在 MySQL 8.3 及更高版本中,這些函式庫始終與 MySQL 原始碼捆綁在一起。

  • ncurses 函式庫。

  • 足夠的可用記憶體。如果您在編譯大型原始碼檔案時遇到建置錯誤,例如 internal compiler error,可能是您的記憶體不足。如果在虛擬機器上編譯,請嘗試增加記憶體配置。

  • 如果您打算執行測試腳本,則需要 Perl。大多數類 Unix 系統都包含 Perl。對於 Windows,您可以使用 ActiveState PerlStrawberry Perl

要從標準原始碼發行版安裝 MySQL,需要以下工具之一來解壓縮發行版檔案

  • 對於 .tar.gz 壓縮 tar 檔案:GNU gunzip 用於解壓縮發行版和一個合理的 tar 來解壓縮它。如果您的 tar 程式支援 z 選項,它可以同時解壓縮和解壓縮檔案。

    已知 GNU tar 可運作。某些作業系統提供的標準 tar 無法解壓縮 MySQL 發行版中的長檔案名稱。您應該下載並安裝 GNU tar,或者如果有的話,使用預先安裝的 GNU tar 版本。通常,這可以作為 gnutargtar 或作為 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 之外,還必須安裝 m4m4 可從 https://gnu.dev.org.tw/software/m4/ 取得。

注意

如果您必須安裝任何程式,請修改您的 PATH 環境變數,以包含程式所在的任何目錄。請參閱第 6.2.9 節,「設定環境變數」

如果您遇到問題並需要提交錯誤報告,請使用第 1.6 節,「如何回報錯誤或問題」中的說明。