본문 바로가기
DATABASE/MySQL

mysql 외부 접속 가능하게 설정하기

by 프즈 2021. 8. 4.
반응형

mysql 설치하고나서 기본 설정이 외부 접속이 안될겁니다.

 

netstat 명령어를 활용해서 3306 포트 정보를 확인해보면 외부에서 접근 할 수 없다는 것을 알 수 있어요

127.0.0.1로 3306포트가 열려 있으면 127.0.0.1에서만 접근 할 수 있다는 의미로 외부에서는 접근 할 수 없어요

 

네트워크 설명을 더 하면 길게 할 수 있겠지만 당장 외부에서 접속 할 수 있게 하는 것이 중요하니 설정으로 바로 넘어가겠습니다.

 

mysql 서버 설정 파일을 열어서 bind-address 부분을 수정하면 됩니다.

 

설정파일 위치는 환경에 따라 다를 수 있지만 저는 아래 경로에 있었습니다.

mysql - /etc/mysql/mysql.conf.d/mysqld.cnf

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

 

설정 파일을 열어서 0.0.0.0 으로 수정해주세요

bind-address            = 0.0.0.0

0.0.0.0 으로 수정하면 모든 IP에서 접근 가능합니다.

이렇게 설정하는건 mysql에서 열어 주는 것이니 안전하게 하기 위해 OS나 방화벽 설정이 더 필요합니다.

반응형

댓글