2012-05-02 3 views
1

저는 Mac/MySQL을 처음 사용하며 MySQL을 얻으려고 애 쓰고 있습니다. 일. 필자는 64 비트 Lion을 사용하고 있으며 먼저 명령 행에서 32 비트 MySQL을 설치하려고 시도했습니다. 그런 다음이를 제거하고 64 비트 DMG로 대체하려고 시도했지만 mysql -V의 결과는 32 비트가 여전히 어떤 형태로있을 수 있음을 나타냅니다. MySQL 관련 명령을 실행할 때 2002 오류가 발생하지만 Python의 MySQLdb는 정상적으로 작동합니다. 아래에 자세한 정보가 있습니다. 이 작업 방법을 알려주십시오.MySQL 오류 2002 - 64 비트에서 64 비트의 '/tmp/mysql.sock'소켓을 통해 연결할 수 없습니다. 복잡한 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

위대한, 잘 작동합니다, 감사합니다! –