[MAC] MariaDB 설치
Programming/DataBase 2018. 7. 8. 01:24 |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 |