時(shí)間:2015-06-28 00:00:00 來(lái)源:IT貓撲網(wǎng) 作者:網(wǎng)管聯(lián)盟 我要評(píng)論(0)
可以在Mac OS X 10.2.x("Jaguar")和以上版本上Mac OS X使用二進(jìn)制安裝軟件包的PKG格式代替二進(jìn)制分發(fā)版來(lái)安裝MySQL。請(qǐng)注意該軟件包不支持舊版本的Mac OS X(例如,10.1.x)。
安裝軟件包位于硬盤映象(.dmg)文件中,必須首先雙擊搜索起中的圖標(biāo)來(lái)安裝該文件。應(yīng)當(dāng)安裝圖像并顯示其內(nèi)容。
注釋:在繼續(xù)安裝前,一定要使用MySQL管理器應(yīng)用程序(在Mac OS X服務(wù)器上)或通過(guò)命令行的mysqladmin shutdown關(guān)閉所有運(yùn)行MySQL服務(wù)器實(shí)例。
要想安裝MySQL PKG文件,雙擊軟件包圖標(biāo)。將啟動(dòng)Mac OS X安裝軟件包安裝器,將指導(dǎo)你完成MySQL安裝。
Mac OS X安裝軟件包的安裝器中有一個(gè)缺陷,你會(huì)在目標(biāo)盤選擇對(duì)話框中發(fā)現(xiàn)該錯(cuò)誤消息:
You cannot install this software on this disk. (null)
?
如果出現(xiàn)該錯(cuò)誤,只需要點(diǎn)擊Go Back按鈕返回前面的窗口。然后點(diǎn)擊Continue再次選擇目標(biāo)盤,此時(shí)應(yīng)當(dāng)可以正確地選擇目標(biāo)盤。我們已經(jīng)向Apple報(bào)告了該缺陷,它正在調(diào)查該問(wèn)題。
MySQL的Mac OS X PKG安裝到/usr/local/mysql-VERSION,并且還會(huì)安裝一個(gè)符號(hào)連接,/usr/local/mysql,指向新的位置。如果有/usr/local/mysql目錄,首先將它改名為/usr/local/mysql.bak。安裝完后,安裝器執(zhí)行mysql_install_db在MySQL數(shù)據(jù)庫(kù)中創(chuàng)建授權(quán)表。
安裝布局與tar文件二進(jìn)制分發(fā)版類似;所有MySQL二進(jìn)制代碼位于目錄/usr/local/mysql/bin中。默認(rèn)情況,MySQL套接字文件創(chuàng)建為/tmp/mysql.sock
MySQL安裝需要Mac OS X的mysql用戶賬戶。在Mac OS X 10.2及以上版本中,默認(rèn)情況應(yīng)存在mysql用戶賬戶。
如果正運(yùn)行Mac OS X服務(wù)器,需要安裝MySQL。隨Mac OS X服務(wù)器版本安裝的MySQL版本如下表所示:
Mac OS X服務(wù)器版本? 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
節(jié)只覆蓋官方MySQL Mac OS X PKG版本。一定要閱讀Apple關(guān)于MySQL安裝的幫助信息:運(yùn)行"幫助視圖"應(yīng)用程序,選擇"Mac OS X服務(wù)器"幫助,搜索"MySQL",閱讀標(biāo)題為"安裝MySQL"的內(nèi)容。
對(duì)于Mac OS X服務(wù)器上已經(jīng)安裝的MySQL版本,如果早于4.0,應(yīng)特別注意應(yīng)當(dāng)使用mysqld_safe而不是safe_mysqld來(lái)啟動(dòng)mysqld。
如果你前面在Mac OS X上安裝了從http://www.entropy.ch下載的Marc Liyanage的MySQL軟件包,你可以只使用該頁(yè)給出的二進(jìn)制安裝布局按照更新說(shuō)明來(lái)安裝。
如果你從Marc的3.23.xx 版本或從Mac OS X的MySQL服務(wù)器版本升級(jí)到官方MySQL PKG,你還需要將已有MySQL授權(quán)表轉(zhuǎn)換為當(dāng)前格式,因?yàn)橐呀?jīng)加了許多新的安全權(quán)限。
如果你想在系統(tǒng)啟動(dòng)過(guò)程中自動(dòng)啟動(dòng)MySQL,你還需要安裝MySQL Startup Item。在MySQL 5.1中,它是Mac OS X安裝盤映像的一部分,是一個(gè)獨(dú)立的安裝軟件包。只需要雙擊MySQLStartupItem.圖標(biāo)并按照說(shuō)明來(lái)安裝。
請(qǐng)注意Startup Item只需要安裝一次!不需要在以后每次升級(jí)MySQL軟件包時(shí)都安裝它。
MySQL 5.1的Startup Item安裝在/Library/StartupItems/MySQLCOM。(在MySQL 4.1.2以前的版本,安裝位置為/Library/StartupItems/MySQL,但與Mac OS X服務(wù)器安裝的MySQL Startup Item沖突)。Startup Item安裝時(shí)在系統(tǒng)配置文件/etc/hostconfig中加入變量MySQLCOM=-YES-。如果你想要disable自動(dòng)啟動(dòng)MySQL,只需要將該變量更改為MySQLCOM=-NO-。
在Mac OS X服務(wù)器上,默認(rèn)MySQL安裝使用/etc/hostconfig文件中的變量MySQL。MySQL AB Startup Item安裝器將其設(shè)置為MySQL=-NO-禁用該變量。這樣可以避免啟動(dòng)時(shí)間與MySQL AB Startup Item使用的MySQLCOM變量沖突。但是,不會(huì)關(guān)閉運(yùn)行的MySQL服務(wù)器。你應(yīng)當(dāng)自己關(guān)閉。
安裝完后,可以在終端窗口運(yùn)行下面的命令來(lái)啟動(dòng)MySQL。你必須具有管理員權(quán)限來(lái)執(zhí)行該任務(wù)。
如果你已經(jīng)安裝的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)
?
你應(yīng)當(dāng)能夠連接MySQL服務(wù)器,例如,通過(guò)運(yùn)行/usr/local/mysql/bin/mysql來(lái)連接。
注釋:MySQL授權(quán)表中的賬戶開始沒(méi)有密碼。啟動(dòng)服務(wù)器后,應(yīng)當(dāng)按照2.9節(jié),"安裝后的設(shè)置和測(cè)試"中的說(shuō)明來(lái)設(shè)置密碼。
你可以為外殼源文件起一個(gè)別名,使它更容易訪問(wèn)常用的程序,例如從命令行運(yùn)行mysql和mysqladmin。tcsh語(yǔ)法為:
aliasMySQL /usr/local/mysql/bin/mysql
aliasMySQLadmin /usr/local/mysql/bin/mysqladmin
?
對(duì)于bash,使用:
aliasMySQL=/usr/local/mysql/bin/mysqlaliasMySQLadmin=/usr/local/mysql/bin/mysqladmin
最好是在PATH環(huán)境變量中加入/usr/local/mysql/bin。例如,如果外殼命令是tcsh,在$HOME/.tcshrc文件中加入下面一行:
setenv PATH ${PATH}:/usr/local/mysql/bin
?
如果根目錄中沒(méi)有.tcshrc文件,則用文本編輯器創(chuàng)建該文件。
如果你對(duì)已有的安裝進(jìn)行升級(jí),請(qǐng)注意安裝新MySQL PKG時(shí)不會(huì)卸載舊的安裝目錄。遺憾的是,Mac OS X安裝器尚未提供功能來(lái)正確升級(jí)前面安裝的軟件包。
要想在新安裝中使用已有的數(shù)據(jù)庫(kù),你需要將舊數(shù)據(jù)目錄中的內(nèi)容復(fù)制到新的數(shù)據(jù)目錄。執(zhí)行該操作時(shí),確保關(guān)閉新、舊服務(wù)器。將以前安裝的MySQL數(shù)據(jù)庫(kù)文件拷貝過(guò)來(lái)并成功啟動(dòng)新的服務(wù)器后,應(yīng)當(dāng)卸載舊的文件以節(jié)省硬盤空間。并且,還應(yīng)當(dāng)卸掉位于/Library/Receipts/mysql-VERSION.pkg的舊版本Package Receipt目錄。
關(guān)鍵詞標(biāo)簽:MacOS,MySQL
相關(guān)閱讀
熱門文章 Xbox Game Pass 10款MySQL數(shù)據(jù)庫(kù)客戶端圖形界面管理工具推薦 MySQL常用維護(hù)管理工具 MySQL數(shù)據(jù)庫(kù)啟動(dòng)失敗1067進(jìn)程意外終止的解決辦法總結(jié)
人氣排行 10款MySQL數(shù)據(jù)庫(kù)客戶端圖形界面管理工具推薦 MySQL數(shù)據(jù)庫(kù)啟動(dòng)失敗1067進(jìn)程意外終止的解決辦法總結(jié) Mysql 1045錯(cuò)誤解決辦法 MySQL服務(wù)器進(jìn)程CPU占用100%解決辦法 MySQL導(dǎo)出導(dǎo)入命令的用例 MySQL連接字符串的實(shí)際操作步驟匯總 MySQL無(wú)法啟動(dòng)、無(wú)法停止各種解決方法總結(jié) 三種常用的MySQL建表語(yǔ)句