1. SSH 접속
ssh -i "{PEM KEY 파일명}" {사용자명}@{인스턴스의 도메인 or IP 주소}

2. MySQL 다운로드
sudo apt-get update
sudo apt-get install mysql-server -y
3. MySQL 외부 접속 허용하기 (Ubuntu 터미널에서 작업)
sudo ufw allow mysql

sudo systemctl start mysql // MySQL 실행
sudo systemctl enable mysql // Ubuntu 서버 재시작시 MySQL 자동 재시작

cd /etc/mysql/mysql.conf.d
sudo vi mysqld.cnf
I를 눌러 INSERT 모드로 변경 후,
bind-address 부분을 0.0.0.0 로 바꿔준다.

바꿔 준 후, Esc 버튼을 누르고 :wq 를 눌러 빠져 나온다.
4. MySQL 실행하기
이제 mysql을 재시작 해주자.
sudo systemctl restart mysql
MySQL 실행 명령
sudo /usr/bin/mysql -u root -p

5. 웹 프로젝트에서 DB 정보 변경
application.properties
#MySQL
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.url=jdbc:mysql://{AWS EC2 도메인명 or 탄력적 IP 주소}/{database명}
spring.datasource.username={사용자명}
spring.datasource.password={비밀번호}
참고
https://velog.io/@zihooy/AWS-EC2-Spring-Boot-Project-Delpoy
AWS EC2에 Spring Boot Project 배포하기
AWS EC2 서버에 Spring Boot로 제작한 웹을 배보해보자.
velog.io
'AWS' 카테고리의 다른 글
[M1 Mac] Nginx 이용해 프론트, 백엔드(Spring Boot 프로젝트) HTTPS 적용 (0) | 2024.03.19 |
---|---|
M1 Mac에서 정적파일을 Nginx로 배포해보자 (ubuntu 환경) (2) | 2024.03.07 |
M1 맥북에서 AWS EC2 인스턴스 생성 및 접속 하기 (프리 티어) (0) | 2024.02.26 |