mysql Ver 15.1 Distrib 5.5.50-MariaDB, for Linux (x86_64) using readline 5.1
입니다.3.10.0-327.36.3.el7.x86_64 #1 SMP Mon Oct 24 16:09:20 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
입니다.MariaDB 패키지는 기본적으로 127.0.0.1 만 접근하도록 허용합니다. 보안상의 이유때문인데 예전 MySQL 에서는 skip-networking
지시어를 해제(주석처리) 해서 네트워크 단에서 접근이 가능하도록 할 수 있었습니다. MariaDB 에서는 두가지 요소가 원격 접근에 관여합니다.
skip-networking
이 지시가 활성화 되면, 오로지 sock 파일로만 통신을 합니다.bind-address
는 데몬에 접근을 할 수 있는 IP 대역대를 지시합니다.데몬의 설정 파일을 찾아 위에 언급했던 두가지 요소 중, skip-networking
을 해제하고 bind-address
에 전체 IP에서 접근하도록 허용하도록 해야합니다.
공식 문서에서는 bind-address 를 주석 처리하라고 하였는데, 제가 테스트 해본 결과는 bind-address 가 해제되어 있으면, 원격 접근을 거부합니다.
그럼 설정 파일의 위치는 보통 /etc/my.cnf
이지만, 아닐 수도 있고, 위치를 모를 수도 있습니다. 다음과 같은 명령으로 찾아보도록하죠.
[]# find / -name my.cnf
/etc/my.cnf
그러면 vim 또는 vi 등 본인에게 익숙한 편집기로 파일을 엽니다.
[]# vim /etc/my.cnf
------vim영역-------
...
[mysqld]
...
#skip-networking
...
bind-address=0.0.0.0
위와 같이 적용하고 저장합니다.
데몬을 재시작하죠.
CentOS 7:
[]# systemctl restart mariadb
CentOS 6-: