Develop/AWS

[AWS] Ubuntu 20.04 LTS/MariaDB 설치/Workbench 연결

순무엄마동생 2021. 8. 26. 21:50

1. MariaDB 설치

아래 명령어로 mariadb를 설치해줍니다.

sudo apt update
sudo apt-get install -y mariadb-server

 

설치가 완료되면 아래 명령어로 DB에 들어갑니다.

sudo mysql

MariaDB 10.0 버전부터 sudo 명령어 자체가 root를 인증하므로 mysql -u root -p 보다 위의 명령어를 사용해야한다고 합니다. 물론 쳐도 권한 어쩌구 뭐시깽이로 거절되니까 그냥 위에 명령어로 들어가시면 됩니다.

 

 

2. 모든 IP 접속 가능한 계정 생성

먼저, 모든 IP로 접속을 허용할 수 있는 계정을 만들어줍니다.

create user '{ID}'@'%' identified by '{PASSWORD}';
grant all privileges on *.* to '{ID}'@'%';
flush privileges;

 

 

 

 

3. 설정파일 변경

이제 외부 접근이 가능하도록 mariadb의 설정 파일을 변경해줘야합니다.

기본 설정이 127.0.0.1로 되어 있어 이 부분을 수정해보겠습니다.

만약 도커를 사용한다면 컨테이너 접속과정이 있지만 이러한 설정없이 외부에서 접속이 가능합니다. 

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

sudo를 안해주면 읽기모드로 열리니 꼭 sudo로 열어주세요!

binding-address = 127.0.0.1로 되어있는데 이 부분을 0.0.0.0으로 변경⭐해주세요

 

mariadb 재실행 시켜주세요!

더보기

sudo service mariadb restart

 

4. Workbench 연결

 

+버튼을 눌러 우측창이 나오는데 우측 창처럼 적어줍니다.

hostname : 퍼블릭 IP주소

port : 3306

username : 위에서 만든 mariadb ID

다 적고 Store in Vault를 눌러 password를 적어주면 끝!

 

ps. 만약 자신의 퍼블릭 IP 주소를 모른다면 아래 명령어를 쳐서 ip 주소를 확인해줍니다.

curl ifconfig.me