MacPort로 MySQL 설치하기
MacPort 는 설치된 상태로 가정함.
sudo
를 통해 관리자 권한을 얻은 상태로 가정함.
1. 설치
설치는 아래 명령으로 끝
port install mysql55-server
주의할점은 mysql5-server
하면 5.1.61
버전이 설치된다. 5.5.21
버전을 설치하려면 꼭 mysql55-server
라고 해야된다.
의존성 있는 패키지가 다들 설치시간이 오래 걸리니깐 일단 느긋하게 기다리면 된다.
다 끝날때쯤에 역시 봤던 문구가 또 나온다.
###########################################################
# A startup item has been generated that will aid in
# starting mysql55-server with launchd. It is disabled
# by default. Execute the following command to start it,
# and to cause it to launch at startup:
#
# sudo port load mysql55-server
###########################################################
이것도 역시 launchd 에 등록해준다는 뜻인데, 등록해주면서 mysql 서버를 시작도 해준다. 흠흠.
그리고 맨 마지막에
If this is a new install you might want to run:
$ sudo -u _mysql mysql_install_db5
이런게 나올것이다. 소스로 설치할때 하는 db 초기화 스크립트를 실행해주는것인데, 이걸 그대로 복사해서 실행하면 안된다.
설치 스크립트의 위치는 /opt/local/lib/mysql55/scripts/mysql_install_db
이므로, 이놈을 실행해줘야한다.
sudo -u _mysql /opt/local/lib/mysql55/scripts/mysql_install_db
그런 다음
port load mysql55-server
를 실행해주자.
2. 설정
이제 먼저 관리자 암호를 설정해주자.
/opt/local/lib/mysql55/bin/mysqladmin -u root password '설정하고싶은암호'
그리고 편리한 시작, 종료, 재시작을 위해서 alias를 등록해주자.
vi ~/.profile
alias mysqlstart='sudo /opt/local/share/mysql55/support-files/mysql.server start'
alias mysqlstop='sudo /opt/local/share/mysql55/support-files/mysql.server stop'
alias mysqlrestart='sudo /opt/local/share/mysql55/support-files/mysql.server restart'
수정한 후 적용하려면
. ~/.profile
이게 끝이 아님 ㅋ
my.cnf
파일을 설정해줘야한다.
mysql
의 환경변수 찾는 순서는 다음과 같다.
/etc/my.cnf
/etc/mysql/my.cnf
/opt/local/etc/mysql55/my.cnf
~/.my.cnf
이중에
/opt/local/etc/mysql55/my.cnf
에 환경설정 파일을 넣어준 후에 설정한다.cp /opt/local/share/mysql55/support-files/my-medium.cnf /opt/local/etc/mysql55/my.cnf
끝!
'팁 > 코드' 카테고리의 다른 글
pip 설치 (0) | 2012.06.26 |
---|---|
MacPort 로 nginx 설치하기 (0) | 2012.04.06 |
MacPort 설치 (0) | 2012.04.06 |