저는 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
안녕에서,이에 대응하는 편집을 추가; 내가 잘못했는지 알려 줘, 제발! –
위대한, 잘 작동합니다, 감사합니다! –