1. brew 설치한다.


2. brew update


3. brew install mariadb

mysql.server status  # 상태 확인

mysql.server stop     # 정지

mysql.server start     # 시작

mac의 경우, pc가 부팅되면 MariaDB가 정지된다. 그래서 자동으로 실행될 수 있도록 링크를 걸어야한다.

MariaDB plist를 LaunchAgents 디렉토리에 링크를 걸어두면 자동으로 실행된다.

ln -sfv /usr/local/opt/mariadb/*.plist ~/Library/LaunchAgents

그런데 위의 방법으로 링크를 걸어두면 mysql.server stop 명령을 내림과 동시에 다시 시작이 된다. 의도적으로 종료를 하여도 다시 시작되어버려서 관리상 어려움이 있다. 이러한 문제는 아래의 명령으로 대체하면 된다. 

alias mariadb_start='launchctl load ~/Library/LaunchAgents/homebrew.mxcl.mariadb.plist'         # 시작

alias mariadb_stop='launchctl unload ~/Library/LaunchAgents/homebrew.mxcl.mariadb.plist'     # 종료


4. mysql.sock 

몇몇의 프로그램들은 /var/mysql/mysql.sock 파일을 찾는다. 그런데 mac은 /tmp/mysql.sock에 존재한다. 그러므로 저 위치에 링크를 걸어두면 된다. 

sudo mkdir /var/mysql

sudo ln -sv /tmp/mysql.sock /var/mysql/mysql.sock


5. my.cnf 파일 경로

mysql --help 로 확인 가능

ex) mysql --help | more


6. 외부에서 mariadb 접속

기본적으로 127.0.0.1:3306 으로 되어있을 것이다. 헌데 이렇게 되면 localhost 만이 접속 가능하다. 외부에서도 접속을 허용하려면, home-brew.mxcl.mariadb.plist 의 내용을 수정해야 한다. 

 <string>--bind-address=127.0.0.1</string> 이 부분의 ip주소를 0.0.0.0 으로 바꿔주고 mariadb를 재시작한다.

'Programming > DataBase' 카테고리의 다른 글

DELETE 문, UPDATE 문  (0) 2016.08.24
keywork BETWEEN, IN  (0) 2016.08.15
Basic  (0) 2016.07.31
SQL 데이터 조작문 - 데이터 삽입  (0) 2014.09.08
SQL 데이터 조작문 - 데이터 갱신  (0) 2014.09.08
Posted by scii
: