Dork's port

Mysql 원격 접속 설정(bind-adderss) For ver.14.14 본문

Linux

Mysql 원격 접속 설정(bind-adderss) For ver.14.14

Dork94 2019.02.11 18:04

Mysql이 버전 업데이트가 되면서 설정파일의 경로가 바뀐 것 같다.


대부분의 포스팅의 경우 이전버전을 기준으로 사용하고 있으므로, 기록차 작성한다.


설정파일의 기본 경로는 /etc/mysql/mysql.conf.d/mysqld.conf 이다.


따라서, 외부에서 접속하기 위해 bind-address를 설정해줘야 하는데 아래와 같이 설정할 수 있다.



$ sudo vi /etc/mysql/mysql.conf.d/mysqld.conf


lc-messages-dir = /usr/share/mysql
skip-external-locking
#
# Instead of skip-networking the default is now to listen only on
# localhost which is more compatible and is not less secure.
bind-address =127.0.0.1
#
# * Fine Tuning
#
key_buffer_size = 16M
max_allowed_packet = 16M
thread_stack = 192K
thread_cache_size = 8


위의 bind-address의 값을 127.0.0.1이 아닌 접속할 외부 아이피의 주소를 작성하면 된다(모든 네트워크의 경우 0.0.0.0)

그리고 mysql을 재시작 하면 끝! 

$ sudo service mysql restart


Mysql을 외부에서 접속하게 하기 위해서는 mysql 내부의 계정 설정 & mysql 데몬 설정으로 나눌 수 있는데 위의 과정은 데몬 설정에 관련된 것이므로 정상적인 외부 접속을 위해선 mysql 계정에 대한 외부 접속 허용이 필요함. 해당 내용의 경우 많은 블로그에서 이미 잘 정리해 두었으므로 생략!


0 Comments
댓글쓰기 폼