현재 맥북에서 개발을 진행하고 있습니다. MySQL을 설치해서 개발중에 있다가 MariaDB와 MySQL의 생각이상의 호환성을 보며 맥에 설치되어있는 MySQL을 삭제하고 MariaDB를 설치하기로 하였습니다. 글은 MySQL 삭제와 MariaDB 설치 2단계로 작성할 생각이고 Homebrew가 설치된 환경에서 진행하였습니다.
MySQL 삭제
다음의 명령을 사용하여 설치되어있는 MySQL을 삭제할 수 있습니다. MySQL이 설치되어있지 않다면 이 과정은 생략하시기 바랍니다.
$ brew unlink mysql Unlinking /usr/local/Cellar/mysql/5.6.15... 106 links removed $ brew remove mysql $ brew cleanup
MariaDB 설치
다음의 명령을 사용하여 정말 쉽게 설치를 할 수 있습니다.
$ brew update $ brew install mariadb ==> Downloading http://ftp.osuosl.org/pub/mariadb/mariadb-5.5.34/kvm-tarbake-jaunty-x86/mariadb-5.5. Already downloaded: /Library/Caches/Homebrew/mariadb-5.5.34.tar.gz ==> cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/Cellar/mariadb/5.5.34 -DCMAKE_FIND_FRAMEWORK=LAST -DCM ==> make ==> make install ==> Caveats A "/etc/my.cnf" from another install may interfere with a Homebrew-built server starting up correctly. To connect: mysql -uroot To have launchd start mariadb at login: ln -sfv /usr/local/opt/mariadb/*.plist ~/Library/LaunchAgents Then to load mariadb now: launchctl load ~/Library/LaunchAgents/homebrew.mxcl.mariadb.plist Or, if you don't want/need launchctl, you can just run: mysql.server start ==> /usr/local/Cellar/mariadb/5.5.34/bin/mysql_install_db --verbose --user=dennis --basedir=/usr/loc ==> Summary /usr/local/Cellar/mariadb/5.5.34: 483 files, 111M, built in 2.0 minutes
설치 과정에서 나오는 설명을 잘 보면 친절하게 설명이 되어있습니다만 맥이 부팅될때 자동으로 MariaDB를 구동하려면 다음과 같이 등록해 주면 됩니다.
$ ln -sfv /usr/local/opt/mariadb/*.plist ~/Library/LaunchAgents $ launchctl load ~/Library/LaunchAgents/homebrew.mxcl.mariadb.plist
하지만 저는 매번 실행할 필요 없이 필요할때만 구동하면 되겠기에 위의 과정을 생략하고 필요할때마다 다음의 명령을 실행하여 MariaDB를 구동하고 있습니다.
$ mysql.server start Starting MySQL .. SUCCESS!