MacPort 로 MySQL 설치하기

 

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의 환경변수 찾는 순서는 다음과 같다.

  1. /etc/my.cnf
  2. /etc/mysql/my.cnf
  3. /opt/local/etc/mysql55/my.cnf
  4. ~/.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