2012-05-02 10 views
1

我是新來的Mac/MySQL和我在努力獲得MySQL加工。我在64位Lion上,並且首先嚐試從命令行安裝32位MySQL。然後我試圖刪除並用64位DMG更換它,然而MySQL -V的結果表明在32位仍可能以某種形式圍繞。嘗試運行MySQL相關命令時出現2002錯誤,但Python的MySQLdb正常運行。以下是更多信息;請讓我知道如何得到這個工作。MySQL錯誤2002 - 無法通過套接字「/tmp/mysql.sock」連接在64位,用拙劣的32位卸載事情複雜

我知道,某種聯通常是用來解決這個問題,但我無法找到一個適合我的文件結構的答案。我會盡力迴應,要求提供更多信息。謝謝!

bash-3.2$ mysql -V 
mysql Ver 14.14 Distrib 5.1.62, for apple-darwin10.3.0 (i386) using readline 5.1 

bash-3.2$ mysql 
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) 

bash-3.2$ mysqld 
120501 20:21:42 [Warning] Can't create test file /usr/local/mysql-5.1.62-osx10.6-x86_64/data/MDP-main.lower-test 
120501 20:21:42 [Warning] Can't create test file /usr/local/mysql-5.1.62-osx10.6-x86_64/data/MDP-main.lower-test 
mysqld: Can't change dir to '/usr/local/mysql-5.1.62-osx10.6-x86_64/data/' (Errcode: 13) 
120501 20:21:42 [ERROR] Aborting 
120501 20:21:42 [Note] mysqld: Shutdown complete 


bash-3.2$ ls /usr/local 
MySQL-python-1.2.3    mysql 
bin        mysql-5.1.62-osx10.6-x86_64 
etc        share 
git 

我的bash的路徑:

PATH=$PATH:/usr/local/mysql/bin:/usr/local/mysql-5.1.62-osx10.6-x86_64/bin  
export PATH 

編輯1:爲響應 「權限」 的建議,它似乎並不在目前的形式工作:

bash-3.2$ chown -R mysql.mysql /usr/local/mysql 
chown: mysql.mysql: Invalid argument 

在該目錄中:

bash-3.2$ ls -a /usr/local/mysql 
.    README   include   scripts 
..    bin    lib    share 
COPYING   data   man    sql-bench 
INSTALL-BINARY docs   mysql-test  support-files 

回答

2

它的權限問題。 嘗試:

chown -R mysql.mysql /usr/local/mysql 

代替 「」用 「:」 從過去後

chown -R mysql:mysql /usr/local/mysql 
./usr/local/mysql/bin/mysqld stop 
./usr/local/mysql/bin/mysqld start 

http://support.apple.com/kb/ht2963

+0

嗨,添加編輯能夠對此做出反應;讓我知道如果我做錯了,請! –

+0

太棒了,這很好,謝謝! –

相關問題