[AWS] EC2에 mysql 연결하기

[ AWS ]2025. 3. 28. 11:00

 

2025.03.28

팀 프로젝트에서 DB를 사용할 때 공용DB를 사용해야하는 경우가 많은데, 그 중에서 제일 많이 사용하는 mysql과 AWS EC2를 연결하는 작업을 정리하려고 한다.

 

먼저 EC2 인스턴스(리눅스)를 생성한 뒤, mysql 세팅을 진행했다.

sudo apt update 명령어로 apt 업데이트를 진행,

sudo apt install mysql-server 명령어로 mysql을 설치했다.

 

이후 sudo systemctl start mysql.service 명령어로 구동을 시키고 외부에서 mysql에 접근이 가능하게끔 설정해준다.

먼저 cd /etc/mysql/mysql.conf.d 경로로 이동하고, sudo nano mysqld.cnf 명령어를 사용해 파일을 열어준다.

 

그 후 bind-address를 기존 127.0.0.1에서 0.0.0.0으로 바꿔준다.

 

bind-address를 변경했다면 mysql -u root -p 명령어를 통해 mysql에 접속해주면 되고, 아래의 명령어를 차례로 입력해 새 유저를 만들어준다. (이 프로젝트에선 username은 rabbitHyeon, 비밀번호 1로 설정했다)

이후 생성한 인스턴스를 탄력적 IP에 연결해준다.

해당 위치에서 할당 후 인스턴스와 연결해주기

마지막으로 mySQL 포트(3306)을 열어준다.

이런식으로 보안그룹에 인바운드 규칙 설정해주면 끝~,,
연결까지 잘 되는 모습

 

'[ AWS ]' 카테고리의 다른 글

[AWS] 스프링부트 프로젝트 배포하기  (2) 2025.05.15