在Mac OS X中安裝MySQL

來源 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報告了該缺陷,它正在調查該問題。服務器

MySQLMac OS X PKG安裝到/usr/local/mysql-VERSION,而且還會安裝一個符號鏈接,/usr/local/mysql,指向新的位置。若是有/usr/local/mysql目錄,首先將它更名爲/usr/local/mysql.bak。安裝完後,安裝器執行mysql_install_dbMySQL數據庫中建立受權表。編輯器

安裝佈局與tar文件二進制分發版相似;全部MySQL二進制代碼位於目錄/usr/local/mysql/bin中。默認狀況,MySQL套接字文件建立爲/tmp/mysql.sock。請參見2.1.5節,「安裝佈局」佈局

MySQL安裝須要Mac OS Xmysql用戶帳戶。在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 LiyanageMySQL軟件包,你能夠只使用該頁給出的二進制安裝佈局按照更新說明來安裝。

若是你從Marc3.23.xx 版本或從Mac OS XMySQL服務器版本升級到官方MySQL PKG,你還須要將已有MySQL受權錶轉換爲當前格式,由於已經加了許多新的安全權限。請參見2.10.2節,「升級受權表」

若是你想在系統啓動過程當中自動啓動MySQL,你還須要安裝MySQL Startup Item。在MySQL 5.1,它是Mac OS X安裝盤映像的一部分,是一個獨立的安裝軟件包。只須要雙擊MySQLStartupItem.圖標並按照說明來安裝。

請注意Startup Item只須要安裝一次!不須要在之後每次升級MySQL軟件包時都安裝它。

MySQL 5.1Startup 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文件中的變量MySQLMySQL 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節,「安裝後的設置和測試」中的說明來設置密碼。

你能夠爲外殼源文件起一個別名,使它更容易訪問經常使用的程序,例如從命令行運行mysqlmysqladmintcsh語法爲:

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目錄。

相關文章
相關標籤/搜索