文件首頁
MySQL 8.4 參考手冊
相關文件 下載本手冊
PDF (美國信紙尺寸) - 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 參考手冊  /  ...  /  使用原生套件在 macOS 上安裝 MySQL

2.4.2 使用原生套件在 macOS 上安裝 MySQL

套件位於磁碟映像檔 (.dmg) 檔案內,您必須先在 Finder 中按兩下其圖示來掛載該檔案。然後,它應該會掛載映像檔並顯示其內容。

注意

在繼續安裝之前,請務必停止所有正在執行的 MySQL 伺服器執行個體,方法是使用 MySQL 管理員應用程式 (在 macOS Server 上)、偏好設定窗格或在命令列上使用 mysqladmin shutdown

使用套件安裝程式安裝 MySQL

  1. 下載包含 MySQL 套件安裝程式的磁碟映像檔 (.dmg) 檔案(社群版本可在此取得)。按兩下該檔案以掛載磁碟映像檔並查看其內容。

    按兩下磁碟中的 MySQL 安裝程式套件。它會根據您下載的 MySQL 版本命名。例如,對於 MySQL 伺服器 8.4.0,它可能會命名為 mysql-8.4.0-macos-10.13-x86_64.pkg

  2. 初始精靈簡介畫面會參考要安裝的 MySQL 伺服器版本。按一下 繼續 以開始安裝。

    MySQL 社群版會顯示相關的 GNU 通用公共授權副本。按一下 繼續,然後按一下 同意 以繼續。

  3. 安裝類型 頁面,您可以按一下 安裝 以使用所有預設值執行安裝精靈,按一下 自訂 以變更要安裝的元件(MySQL 伺服器、MySQL 測試、偏好設定窗格、Launchd 支援 -- 除了 MySQL 測試之外,所有元件預設為啟用)。

    注意

    雖然 變更安裝位置 選項可見,但無法變更安裝位置。

    圖 2.5 MySQL 套件安裝程式精靈:自訂

    Customize shows three package name options: MySQL Server, MySQL Test, Preference Pane, and Launchd Support. All three options are checked.

  4. 按一下 安裝 以安裝 MySQL 伺服器。如果升級目前的 MySQL 伺服器安裝,則安裝程序會在此處結束,否則請按照精靈的其他組態步驟,為新的 MySQL 伺服器安裝執行組態。

  5. 成功安裝新的 MySQL 伺服器後,請透過定義根密碼並在啟動時啟用 (或停用) MySQL 伺服器來完成組態。

  6. 為根使用者定義密碼,並切換是否應在組態步驟完成後啟動 MySQL 伺服器。

  7. 摘要 是最後一個步驟,並參考成功且完整的 MySQL 伺服器安裝。關閉精靈。 關閉

MySQL 伺服器現在已安裝。如果您選擇不啟動 MySQL,則請從命令列使用 launchctl,或使用 MySQL 偏好設定窗格按一下「啟動」來啟動 MySQL。如需其他資訊,請參閱第 2.4.3 節「安裝和使用 MySQL 啟動守護進程」第 2.4.4 節「安裝和使用 MySQL 偏好設定窗格」。使用 MySQL 偏好設定窗格或 launchd 將 MySQL 設定為在開機時自動啟動。

使用套件安裝程式安裝時,檔案會安裝到 /usr/local 內符合安裝版本和平台名稱的目錄中。例如,安裝程式檔案 mysql-8.4.0-macos10.15-x86_64.dmg 會將 MySQL 安裝到 /usr/local/mysql-8.4.0-macos10.15-x86_64/,並使用符號連結至 /usr/local/mysql。下表顯示此 MySQL 安裝目錄的配置。

注意

macOS 安裝程序不會建立或安裝範例 my.cnf MySQL 組態檔案。

表 2.6 macOS 上 MySQL 安裝配置

目錄 目錄內容
bin mysqld 伺服器、用戶端和公用程式
data 記錄檔、資料庫,其中 /usr/local/mysql/data/mysqld.local.err 是預設錯誤記錄檔
docs 協助文件,例如發行說明和建置資訊
include 包含 (標頭) 檔案
lib 程式庫
man Unix 手冊頁面
mysql-test MySQL 測試套件 (使用安裝程式套件 (DMG) 時,在安裝過程中,預設會停用「MySQL 測試」)
share 其他支援檔案,包括錯誤訊息、dictionary.txt 和重寫器 SQL
support-files 支援指令碼,例如 mysqld_multi.servermysql.servermysql-log-rotate
/tmp/mysql.sock MySQL Unix socket 的位置