top
Loading...
2.5.在MacOSX中安裝MySQL
2.5.在Mac OS X中安裝MySQL

可以在Mac OS X 10.2.x(Jaguar)和以上版本上Mac OS X使用二進制安裝軟件包的PKG格式代替二進制分發版來安裝MySQL。請注意該軟件包不支持舊版本的Mac OS X(例如,10.1.x)

安裝軟件包位于硬盤映象(.dmg)文件中,必須首先雙擊搜索起中的圖標來安裝該文件。應當安裝圖像并顯示其內容。

要想獲得MySQL,參見2.1.3節,“怎樣獲得MySQL”。

注釋:在繼續安裝前,一定要使用MySQL管理器應用程序(Mac OS X服務器上)或通過命令行的mysqladmin shutdown關閉所有運行MySQL服務器實例。

要想安裝MySQL PKG文件,雙擊軟件包圖標。將啟動Mac OS X安裝軟件包安裝器,將指導你完成MySQL安裝。

Mac OS X安裝軟件包的安裝器中有一個缺陷,你會在目標盤選擇對話框中發現該錯誤消息:

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

作者:mysql.com
來源:http://dev.mysql.com/doc/refman/5.1/zh/installing.html
北斗有巢氏 有巢氏北斗