본문 바로가기
Linux

Mariadb - 3306 port listen change 127.0.0.1 to 0.0.0.0

by 올엠 2021. 10. 29.
반응형

Mariadb의 기본적으로 설치가 되고, 사용하고자 사용자와 권한을 추가하고 나서 원격 서버에서 접근을 시도하면 접근이 되지 않는다.

netstat로 살펴보면, 이유는 기본 포트 연결이 로컬(즉 127.0.0.1)로만 가능하고 원격 접근이 되지 않도록 되어 있기 때문이다.

netstat -lnp | grep 3306

이를 해결하기 위해 인터넷을 찾아보았는데 보다 추후를 위해 정리해 본다.

이는 MariaDB의 환경설정 파일의 bind-address 부분을 수정해 주면된다.

인터넷에 보면, 여러가지 etc/mysql/my.cf를 수정해라, /etc/mysql/conf.d/mysql.cnf를 수정하라는 얘기도 있고 하지만,

결과적으로 아래와 같이 환경 설정 정보가 저장되어 있는 기존 파일을 찾아야 한다.

찾는방법은 /etc/mysql/my.cf 를 보면 어디에서 환경 설정 파일을 로드할 지 지정할 수 있다.

위와 같이 includedir 내부에 존재하는 파일중에 첫번째 그림과 같이 현재 환경 설정에 파일 정보가 존재하는 파일을 찾아서 수정해 주면 된다. 필자의 경우 아래에 위치해 있었는데, 위치는 아래와 같았다.

 

sudo vi /etc/mysql/mariadb.conf.d/50-server.cnf

아래와 같이 127.0.0.1을 0.0.0.0로 수정후 Mariadb를 재시작 하였다.

(IPv6까지 허용하고자 하는 경우 *로 기입한다)

sudo service mariadb restart

반응형