文件首頁
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 參考手冊  /  ...  /  原始碼安裝的先決條件

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 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 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 節「如何報告錯誤或問題」中的說明進行操作。