Notice
Recent Posts
Recent Comments
Dharma
[OSX] Snow Leopard 에 Mysql 설치하기 본문
osx snow leopard (10.6) 에 mysql 64bit 5.5.8 버젼을 설치하는 방법을 설명합니다.
빌어먹을 osx 스노우 레오파드 (snow leopard) 에는 mysql 도 제대로 설치가 되지 않습니다. 물론 이건 mysql 측에서 제대로 만들어 줘야 하는 문제인거 같기는 하지만 짜증나는건 마찬가지입니다.
위 사이트에서 "Mac OS X ver. 10.6 (X86 , 64-bit), DMG Archive" 를 받아서 설치해 줍니다. 그리고
mysql -uroot
하면 아무일도 안 일어날 것입니다. 그래서 조금의 삽질 끝에 설치하는 법을 알아냈습니다.
* 참조 사이트 를 참조했습니다.
1. ~/.bash_profile 파일을 에디터로 열어서 다음과 같이 추가한다.
export PATH=/usr/local/bin:/usr/local/sbin:/usr/local/mysql/bin:$PATH
2. 그리고 .bash_profile 파일을 다시 인식시킨다. Terminal 콘솔 창에서 다음과 같은 명령을 실행한다.
source ~/.bash_profile
3. 제대로 설정됐는지 확인해본다 역시 터미널 창에서
echo $PATH
/usr/local/bin 이 앞에 출력되면 된다.
4. 다음 파일을 다운 받는다.
com.mysql.mysqld.plist (내 블로그에 링크되어 있다)
아니면
curl -O http://hivelogic.com/downloads/com.mysql.mysqld.plist
로 다운 받는다.
5. 데몬 관리 부분에 넣어두고 owner 를 루트로 바꾸어 준다.
sudo cp com.mysql.mysqld.plist /Library/LaunchDaemons/
sudo chown root /Library/LaunchDaemons/com.mysql.mysqld.plist
6. 띄우기 (스크립트로 만들어 두면 좋습니다) 역시 터미널 창입니다.
sudo launchctl load -w /Library/LaunchDaemons/com.mysql.mysqld.plist
테스트를 해보기로 합니다.
mysql -uroot
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
이런식으로 나오면 곤란합니다.
- /tmp/mysql.sock 에러 발생 해결하기
100% 권한 (Permission) 문제입니다.
sudo chown user_id /tmp/mysql.sock
해주면 됩니다. (user_id 는 자기 아이디)
7. 중지 시키기
sudo launchctl unload -w /Library/LaunchDaemons/com.mysql.mysqld.plist
이제 편하게 사용하시면 됩니다.