程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> 關於MYSQL數據庫 >> 輕松掌握在Mac OS X中安裝MySQL

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

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

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

  注釋:在繼續安裝前,一定要使用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報告了該缺陷,它正在調查該問題。

  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

  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授權表轉換為當前格式,因為已經加了許多新的安全權限。

  如果你想在系統啟動過程中自動啟動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/mysqlaliasMySQLadmin=/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目錄。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved