2014-07-17 2 views
0

OS X 10.9.4로 업그레이드하기 전에 mysql -u root -p mysql을 수행 할 때 비밀번호 입력 창이 나타나면 enter을 누르기 만하면됩니다. 업그레이드 후 다음과 같은 오류 메시지가 나타납니다.OS Maverick이 MySQL을 파기 했습니까?

Enter password: 
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) 

일부 구성 파일이 없거나 설치 과정에서 mysql 설치가 중단 된 것 같습니다. export PATH=$PATH:/usr/local/mysql/bin은 더 이상 mysql 실행 파일을 가리키지 않으며, 대신 mysql-5.5.25a-osx10.6-x86mysql-5.5.27-osx10.6-x86_64을 찾습니다. 또한/home 또는/etc 디렉토리에서 my.cnf을 찾을 수 없습니다. brew install mysql을 사용하여 설치하려고하면 Warning: mysql-5.6.19 already installed이 표시됩니다. 내가 뭘 놓치고 있니?

답변

0

아마도 지금까지 답을 찾았을 것입니다. 다만, this question에 대한 응답이 저에게 효과적이었습니다. mysql에서 symlink를 작성했습니다. 제 경우에는 mysql-5.5.28-osx10.6-x86_64로/usr/local/디렉토리.

종류의 다음을 포함했다 changing the mysql.server 파일을 일 다른 것은 :

basedir=/usr/local/mysql-5.5.28-osx10.6-x86_64 
datadir=/usr/local/mysql-5.5.28-osx10.6-x86_64/data 

나는 또한, MySQL의 데미지 패키지를 다운로드 시작 항목을 설치하고 파일/라이브러리/StartupItems에/MySQLCOM을 수정했다/mysql은 새로운 mysql-5.5 디렉토리를 가리킨다. 이 복잡한 방법을 사용하여 프리 페인을 사용할 수 없었습니다.

그래서 모든 것을 고쳐야하는 심볼릭 링크로 다시 전환했습니다. 그것이 "정확하다"고 확신하지는 않지만, 지금까지는 작동하고 있습니다.