우분투(ubuntu)에서 MySQL 외부접속 허용하기

출처 : 나무위키

우분투 mysql 외부접속 허용하기 

2021.03.20 - [programming/Database] - MySQL 8.0 초기 세팅(root 패스워드 변경, DB 생성, 사용자 추가까지)

 

MySQL 8.0 초기 세팅(root 패스워드 변경, DB 생성, 사용자 추가까지)

얼마전 우분투 21.04 버전에서 MySQL 8.0 버전의 MySQL-SERVER 를 설치했습니다. MySQL을 설치하고 나면 첫 계정의 패스워드는 공백으로 접속이 가능했습니다. root 계정에는 높은 권한을 가지고 있는 계정

swpfun.tistory.com

우분투 21.04에 MySQL8.0 버전을 설치하고 MySQL에 root 패스워드 변경과 DB를 생성하고 사용자까지 추가했다. 사용자를 추가하면서 외부에서 접근이 가능하도록 설정해 주었는데 실제로 외부에서 접속해보려고 시도하면 db서버에 연결 할 수 없다는 문자를 보게될 것입니다. 

 

그렇다면 우분투에 설치된 mysql의 mysqld.cnf 파일의 내용을 수정해주면 됩니다. 

cd etc/mysql/mysql.conf.d

우선 우분투에서 mysqld.cnf 파일이 위치한 경로로 이동합니다. 

vi mysqld.cnf

우분투의 문서편집으로 mysqld.cnf 파일을 오픈합니다.

 

문서 편집기능인 vi를 사용하기 위해서는 vim 패키지의 설치가 필요한데 만약 설치가 되어있지 않다면 먼저 vim 패키지를 설치하신 다음 mysqld.cnf 파일을 열어주시면 됩니다. 

apt-get install vim

vim은 apt-get install vim 작성으로 설치가 가능합니다. 

 

mysqld.cnf 파일을 오픈해보면 bind-address = 127.0.0.1 이 작성된 라인을 확인 할 수 있습니다. 해당 라인을 지우거나 "#"을 사용해 주석처리를 해주시면 됩니다. 

#bind-address = 127.0.0.1

vi로 오픈한 문서 편집은 키보드 i 를 눌러 편집모드에 들어가고 수정이 끝나면 esc 모드로 편집모드를 종료 문서를 저장하고 종료 할때에는  :qw 를 입력 후 엔터를 누르시면 저장 후 종료가 됩니다. 

service mysql restart

mysqld.cnf 파일의 수정이 끝났다면 실행중인 mysql 서비스를 다시 시작해줍니다. 그 후 외부에서 접속하면 외부에서 mysql 서버에 접속이 가능하게 됩니다. 

'programming > linux & ubuntu' 카테고리의 다른 글

우분투(ubuntu)21.04에 MySQL 설치하기!  (0) 2021.03.19

댓글

Designed by JB FACTORY