您應該記住以下問題和注意事項
其他 MySQL 安裝:安裝程序無法識別由 Homebrew 等套件管理器安裝的 MySQL。安裝和升級程序適用於我們提供的 MySQL 套件。如果存在其他安裝,請考慮在執行此安裝程式之前停止它們,以避免埠衝突。
Homebrew:例如,如果您使用 Homebrew 將 MySQL 伺服器安裝到其預設位置,則 MySQL 安裝程式會安裝到不同的位置,並且不會升級 Homebrew 的版本。在這種情況下,您最終會有多個 MySQL 安裝,預設情況下會嘗試使用相同的埠。在執行此安裝程式之前,請停止其他 MySQL 伺服器執行個體,例如執行 brew services stop mysql 以停止 Homebrew 的 MySQL 服務。
Launchd:安裝的 launchd daemon 會變更 MySQL 設定選項。如果需要,請考慮編輯它,請參閱以下文件以取得更多資訊。此外,macOS 10.10 移除了啟動項目支援,改用 launchd daemons。macOS 系統偏好設定下的選用 MySQL 偏好設定窗格使用 launchd daemon。
使用者:您可能需要(或想要)建立一個特定的
mysql
使用者來擁有 MySQL 目錄和資料。您可以透過 目錄工具 來執行此操作,並且mysql
使用者應該已經存在。若要在單一使用者模式下使用,系統/etc/passwd
檔案中應該已經存在_mysql
的條目(請注意底線前置詞)。資料:由於 MySQL 套件安裝程式將 MySQL 內容安裝到特定版本和平台的目錄中,因此您可以使用它在版本之間升級和移轉資料庫。您需要將
data
目錄從舊版本複製到新版本,或指定替代的datadir
值來設定資料目錄的位置。預設情況下,MySQL 目錄安裝在/usr/local/
下。別名:您可能想要將別名新增至 Shell 的資源檔案,以便從命令列更輕鬆地存取常用的程式,例如 mysql 和 mysqladmin。bash 的語法是
alias mysql=/usr/local/mysql/bin/mysql alias mysqladmin=/usr/local/mysql/bin/mysqladmin
對於 tcsh,請使用
alias mysql /usr/local/mysql/bin/mysql alias mysqladmin /usr/local/mysql/bin/mysqladmin
更好的是,將
/usr/local/mysql/bin
新增至您的PATH
環境變數。您可以修改 Shell 的適當啟動檔案來執行此操作。有關更多資訊,請參閱第 6.2.1 節,「呼叫 MySQL 程式」。移除:在您從先前的安裝複製 MySQL 資料庫檔案並已成功啟動新的伺服器之後,您應該考慮移除舊的安裝檔案以節省磁碟空間。此外,您也應該移除位於
/Library/Receipts/mysql-
中的較舊版本套件收據目錄。VERSION
.pkg