IT貓撲網(wǎng):您身邊最放心的安全下載站! 最新更新|軟件分類|軟件專題|手機版|論壇轉(zhuǎn)貼|軟件發(fā)布

您當前所在位置:首頁數(shù)據(jù)庫MYSQL → 解析:輕松掌握在 Mac OS X中安裝MySQL

解析:輕松掌握在 Mac OS X中安裝MySQL

時間:2015/6/28來源:IT貓撲網(wǎng)作者:網(wǎng)管聯(lián)盟我要評論(0)

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

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

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

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

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

You cannot install this software on this disk. (null)
 
如果出現(xiàn)該錯誤,只需要點擊Go Back按鈕返回前面的窗口。然后點擊Continue再次選擇目標盤,此時應當可以正確地選擇目標盤。我們已經(jīng)向Apple報告了該缺陷,它正在調(diào)查該問題。

MySQL的Mac OS X PKG安裝到/usr/local/mysql-VERSION,并且還會安裝一個符號連接,/usr/local/mysql,指向新的位置。如果有/usr/local/mysql目錄,首先將它改名為/usr/local/mysql.bak。安裝完后,安裝器執(zhí)行mysql_install_db在MySQL數(shù)據(jù)庫中創(chuàng)建授權(quán)表。

安裝布局與tar文件二進制分發(fā)版類似;所有MySQL二進制代碼位于目錄/usr/local/mysql/bin中。默認情況,MySQL套接字文件創(chuàng)建為/tmp/mysql.sock

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

節(jié)只覆蓋官方MySQL Mac OS X PKG版本。一定要閱讀Apple關(guān)于MySQL安裝的幫助信息:運行"幫助視圖"應用程序,選擇"Mac OS X服務器"幫助,搜索"MySQL",閱讀標題為"安裝MySQL"的內(nèi)容。

對于Mac OS X服務器上已經(jīng)安裝的MySQL版本,如果早于4.0,應特別注意應當使用mysqld_safe而不是safe_mysqld來啟動mysqld。

如果你前面在Mac OS X上安裝了從https://www.entropy.ch下載的Marc Liyanage的MySQL軟件包,你可以只使用該頁給出的二進制安裝布局按照更新說明來安裝。

如果你從Marc的3.23.xx 版本或從Mac OS X的MySQL服務器版本升級到官方MySQL PKG,你還需要將已有MySQL授權(quán)表轉(zhuǎn)換為當前格式,因為已經(jīng)加了許多新的安全權(quán)限。

如果你想在系統(tǒng)啟動過程中自動啟動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安裝時在系統(tǒng)配置文件/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變量沖突。但是,不會關(guān)閉運行的MySQL服務器。你應當自己關(guān)閉。

安裝完后,可以在終端窗口運行下面的命令來啟動MySQL。你必須具有管理員權(quán)限來執(zhí)行該任務。

如果你已經(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)
 
你應當能夠連接MySQL服務器,例如,通過運行/usr/local/mysql/bin/mysql來連接。

注釋:MySQL授權(quán)表中的賬戶開始沒有密碼。啟動服務器后,應當按照2.9節(jié),"安裝后的設置和測試"中的說明來設置密碼。

你可以為外殼源文件起一個別名,使它更容易訪問常用的程序,例如從命令行運行mysql和mysqladmin。tcsh語法為:

aliasMySQL /usr/local/mysql/bin/mysql
aliasMySQLadmin /usr/local/mysql/bin/mysqladmin
 
對于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
 
如果根目錄中沒有.tcshrc文件,則用文本編輯器創(chuàng)建該文件。

如果你對已有的安裝進行升級,請注意安裝新MySQL PKG時不會卸載舊的安裝目錄。遺憾的是,Mac OS X安裝器尚未提供功能來正確升級前面安裝的軟件包。

要想在新安裝中使用已有的數(shù)據(jù)庫,你需要將舊數(shù)據(jù)目錄中的內(nèi)容復制到新的數(shù)據(jù)目錄。執(zhí)行該操作時,確保關(guān)閉新、舊服務器。將以前安裝的MySQL數(shù)據(jù)庫文件拷貝過來并成功啟動新的服務器后,應當卸載舊的文件以節(jié)省硬盤空間。并且,還應當卸掉位于/Library/Receipts/mysql-VERSION.pkg的舊版本Package Receipt目錄。

關(guān)鍵詞標簽:MacOS,MySQL

相關(guān)閱讀

文章評論
發(fā)表評論

熱門文章 10款MySQL數(shù)據(jù)庫客戶端圖形界面管理工具推薦10款MySQL數(shù)據(jù)庫客戶端圖形界面管理工具推薦MySQL常用維護管理工具MySQL常用維護管理工具Linux VPS/服務器上輕松導入、導出MySQL數(shù)據(jù)Linux VPS/服務器上輕松導入、導出MySQL數(shù)據(jù)MySQL復制的概述、安裝、故障、技巧、工具MySQL復制的概述、安裝、故障、技巧、工具

相關(guān)下載

人氣排行 MySQL數(shù)據(jù)庫啟動失敗1067進程意外終止的解決辦法總結(jié)Mysql 1045錯誤解決辦法10款MySQL數(shù)據(jù)庫客戶端圖形界面管理工具推薦MySQL服務器進程CPU占用100%解決辦法MySQL導出導入命令的用例MySQL無法啟動、無法停止各種解決方法總結(jié)三種常用的MySQL建表語句Mysql清空表的實現(xiàn)方法