1. EC2에 MySQL 설치하기
1) SSH로 서버 접속하기
$ ssh -i {pem파일명} ubuntu@{서버명}
** 주의사항
원격 터미널 접속 및 관리를 위해 방화벽 설정 시 SSH 포트 상시 오픈
$ sudo ufw allow 22
$ sudo ufw enable
Command may disrupt existing ssh connections. Proceed with operation (y|n)? y
2) MySQL 설치하기
가_ 패키지 관리 도구 최신화
$ sudo apt update && sudo apt-get -y upgrade
나_ MySQL 설치
$ sudo apt install mysql-server
다_ 설치 확인
$ sudo mysql
2. MySQL 원격에서 접근이 가능하도록 설정하기
1) Listen IP 대역 변경
$ sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf
# bind-address를 0.0.0.0으로 바꿔준다.
$ sudo service mysql restart
#저장 후 mysql 서비스 재시작
2) 원격 호스트에서 접근이 가능하도록 사용자 권한 부여하기
가_ 권한을 부여할 사용자 생성
create user '{사용자명}'@'%' identified by '{사용자명}';
나_ dbms 접근
sudo mysql
다_ 모든 IP에서 접근을 허용
grant all privileges on *.* to '{사용자명}'@'%' with grant option;
flush privileges;
3) 방화벽 열기
제공받은 ec2서버는 3306포트가 열려있음. 해당 X
(**로컬 DB에서 접근할 때 3306열어줘야함)
3. Spring-Boot와 DB 연결하기
'Database' 카테고리의 다른 글
[Mybatis] CLOB 타입을 String으로 변환하는 방법 (0) | 2022.02.10 |
---|---|
MySQL Workbench에서 ssh로 서버 DB 연결하기 (0) | 2021.08.03 |