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

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

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

注意

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

使用套件安裝程式安裝 MySQL

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

    按兩下磁碟中的 MySQL 安裝程式套件。它會根據您下載的 MySQL 版本來命名。例如,對於 MySQL 伺服器 9.0.0,它可能會被命名為 mysql-9.0.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 伺服器後,請定義 root 密碼並啟用 (或停用) 啟動時的 MySQL 伺服器,以完成設定。

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

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

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

使用套件安裝程式進行安裝時,檔案會安裝到 /usr/local 內符合安裝版本和平台名稱的目錄中。例如,安裝程式檔案 mysql-9.0.0-macos10.15-x86_64.dmg 會將 MySQL 安裝到 /usr/local/mysql-9.0.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 的位置