來源 https://dev.mysql.com/doc/refman/5.1/zh/installing.html#mac-os-x-installationhtml
能夠在Mac OS X 10.2.x(「Jaguar」)和以上版本上Mac OS X使用二進制安裝軟件包的PKG格式代替二進制分發版來安裝MySQL。請注意該軟件包不支持舊版本的Mac OS X(例如,10.1.x)。mysql
安裝軟件包位於硬盤映象(.dmg)文件中,必須首先雙擊搜索起中的圖標來安裝該文件。應當安裝圖像並顯示其內容。sql
要想得到MySQL,參見2.1.3節,「怎樣得到MySQL」。shell
註釋:在繼續安裝前,必定要使用MySQL管理器應用程序(在Mac OS X服務器上)或經過命令行的mysqladmin shutdown關閉全部運行MySQL服務器實例。數據庫
要想安裝MySQL PKG文件,雙擊軟件包圖標。將啓動Mac OS X安裝軟件包安裝器,將指導你完成MySQL安裝。安全
Mac OS X安裝軟件包的安裝器中有一個缺陷,你會在目標盤選擇對話框中發現該錯誤消息:bash
You cannot install this software on this disk. (null)
若是出現該錯誤,只須要點擊Go Back按鈕返回前面的窗口。而後點擊Continue再次選擇目標盤,此時應當能夠正確地選擇目標盤。咱們已經向Apple報告了該缺陷,它正在調查該問題。服務器
MySQL的Mac OS X PKG安裝到/usr/local/mysql-VERSION,而且還會安裝一個符號鏈接,/usr/local/mysql,指向新的位置。若是有/usr/local/mysql目錄,首先將它更名爲/usr/local/mysql.bak。安裝完後,安裝器執行mysql_install_db在MySQL數據庫中建立受權表。編輯器
安裝佈局與tar文件二進制分發版相似;全部MySQL二進制代碼位於目錄/usr/local/mysql/bin中。默認狀況,MySQL套接字文件建立爲/tmp/mysql.sock。請參見2.1.5節,「安裝佈局」。佈局
MySQL安裝須要Mac OS X的mysql用戶帳戶。在Mac OS X 10.2及以上版本中,默認狀況應存在mysql用戶帳戶。
若是正運行Mac OS X服務器,須要安裝MySQL。隨Mac OS X服務器版本安裝的MySQL版本以下表所示:
Mac OS X服務器版本 |
MySQL版本 |
10.2-10.2.2 |
3.23.51 |
10.2.3-10.2.6 |
3.23.53 |
10.3 |
4.0.14 |
10.3.2 |
4.0.16 |
10.4.0 |
4.1.10a |
本節只覆蓋官方MySQL Mac OS X PKG版本。必定要閱讀Apple關於MySQL安裝的幫助信息:運行「幫助視圖」應用程序,選擇「Mac OS X服務器」幫助,搜索「MySQL」,閱讀標題爲「安裝MySQL」的內容。
對於Mac OS X服務器上已經安裝的MySQL版本,若是早於4.0,應特別注意應當使用mysqld_safe而不是safe_mysqld來啓動mysqld。
若是你前面在Mac OS X上安裝了從http://www.entropy.ch下載的Marc Liyanage的MySQL軟件包,你能夠只使用該頁給出的二進制安裝佈局按照更新說明來安裝。
若是你從Marc的3.23.xx 版本或從Mac OS X的MySQL服務器版本升級到官方MySQL PKG,你還須要將已有MySQL受權錶轉換爲當前格式,由於已經加了許多新的安全權限。請參見2.10.2節,「升級受權表」。
若是你想在系統啓動過程當中自動啓動MySQL,你還須要安裝MySQL Startup Item。在MySQL 5.1中,它是Mac OS X安裝盤映像的一部分,是一個獨立的安裝軟件包。只須要雙擊MySQLStartupItem.圖標並按照說明來安裝。
請注意Startup Item只須要安裝一次!不須要在之後每次升級MySQL軟件包時都安裝它。
MySQL 5.1的Startup Item安裝在/Library/StartupItems/MySQLCOM。(在MySQL 4.1.2之前的版本,安裝位置爲/Library/StartupItems/MySQL,但與Mac OS X服務器安裝的MySQL Startup Item衝突)。Startup Item安裝時在系統配置文件/etc/hostconfig中加入變量MySQLCOM=-YES-。若是你想要disable自動啓動MySQL,只須要將該變量更改成MySQLCOM=-NO-。
在Mac OS X服務器上,默認MySQL安裝使用/etc/hostconfig文件中的變量MySQL。MySQL AB Startup Item安裝器將其設置爲MySQL=-NO-禁用該變量。這樣能夠避免啓動時間與MySQL AB Startup Item使用的MySQLCOM變量衝突。可是,不會關閉運行的MySQL服務器。你應當本身關閉。
安裝完後,能夠在終端窗口運行下面的命令來啓動MySQL。你必須具備管理員權限來執行該任務。
若是你已經安裝的Startup Item:
shell> sudo /Library/StartupItems/MySQLCOM/MySQLCOM start
(Enter your password, if necessary)
(Press Control-D or enter "exit" to exit the shell)
若是不使用Startup Item,輸入下面的命令序列:
shell> cd /usr/local/mysql
shell> sudo ./bin/mysqld_safe
(Enter your password, if necessary)
(Press Control-Z)
shell> bg
(Press Control-D or enter "exit" to exit the shell)
你應當可以鏈接MySQL服務器,例如,經過運行/usr/local/mysql/bin/mysql來鏈接。
註釋:MySQL受權表中的帳戶開始沒有密碼。啓動服務器後,應當按照2.9節,「安裝後的設置和測試」中的說明來設置密碼。
你能夠爲外殼源文件起一個別名,使它更容易訪問經常使用的程序,例如從命令行運行mysql和mysqladmin。tcsh語法爲:
aliasMySQL /usr/local/mysql/bin/mysql
aliasMySQLadmin /usr/local/mysql/bin/mysqladmin
對於bash,使用:
aliasMySQL=/usr/local/mysql/bin/mysql
aliasMySQLadmin=/usr/local/mysql/bin/mysqladmin
最好是在PATH環境變量中加入/usr/local/mysql/bin。例如,若是外殼命令是tcsh,在$HOME/.tcshrc文件中加入下面一行:
setenv PATH ${PATH}:/usr/local/mysql/bin
若是根目錄中沒有.tcshrc文件,則用文本編輯器建立該文件。
若是你對已有的安裝進行升級,請注意安裝新MySQL PKG時不會卸載舊的安裝目錄。遺憾的是,Mac OS X安裝器還沒有提供功能來正確升級前面安裝的軟件包。
要想在新安裝中使用已有的數據庫,你須要將舊數據目錄中的內容複製到新的數據目錄。執行該操做時,確保關閉新、舊服務器。將之前安裝的MySQL數據庫文件拷貝過來併成功啓動新的服務器後,應當卸載舊的文件以節省硬盤空間。而且,還應當卸掉位於/Library/Receipts/mysql-VERSION.pkg的舊版本Package Receipt目錄。