2011-08-23 27 views
2

我想在我的Mac筆記本電腦上設置開發環境,並且在安裝mysql時遇到了一些麻煩。當我嘗試創建一個數據庫,我收到以下錯誤:在OS X Lion中創建MySQL數據庫

ERROR 1006 (HY000): Can't create database 'SummerGypsy_development' (errno: 2

從我所收集的,這意味着在創建磁盤上的數據庫中的一些問題。

這裏是我mysql安裝:使用自制

首先,我執行:

brew install mysql

一旦完成,我試圖運行mysql_install_db的,卻得到了一個錯誤。爲了彌補這個錯誤,我結束了運行

mysql_install_db --basedir=/usr/local/

我可以運行mysql,但創建數據庫不起作用。我跑

mysqladmin variables | grep datadir

找到mysql試圖創建數據庫的地方。輸出是:/ usr/local/mysql/data

/usr/local/mysql和/ usr/local/mysql/data目錄實際上並不存在,我有一種感覺,因爲數據目錄在這裏指向我傳入mysql_install_db的basedir。作爲一個快速解決,我試圖創建兩個目錄,然後運行

chown -R mysql:mysql /usr/local/mysql

給mysql的權限,此目錄中。雖然這並沒有解決問題。

有沒有人有任何建議?

回答

1

您可能想要嘗試從直接從MySQL發佈的.dmg文件(安裝程序,系統偏好設置窗格和啓動腳本)進行安裝。有一個線程Getting MySQL work on OSX 10.7 Lion,你可能想看看。這些步驟幫助我讓MySQL在OSX Lion上運行。希望這可以幫助。

2

您需要更改數據中的權限。

chown -R mysql:mysql /usr/local/mysql/data 
+0

這爲我解決了它(優勝美地) – alemur

0

我嘗試了很多建議,其中包括文件權限重置,但沒有運氣。但我然後重新啓動MySQL使用命令「./mysqld_safe &」(不包括引號),它的工作。