[Spring Boot] Azure로 mysql 연결하고 (인텔리제이or디비버)접속하기
관계형 데이터베이스
표 형식으로 데이터를 저장
엑셀이랑 똑같음
우리는 mysql로 설정.
@중요@
Azure는 30일 경과 후엔 직접 종량제 요금제로 업그레이드버튼 눌러야 남은 11개월동안 무료로 이용이 가능하다고 한다
모든설정은 개인적인 용도(포폴이나 실습)로 사용한다는 전제하로 설정됨
portal.azure.com 로그인 혹은 가입
1. 상단 검색창에서 'MySQL 유동서버' 검색 후 진입
2. 고급만들기로 들어가기
3.
리소스 그룹 없으면 임의로 만들기 = 비용관리용 폴더같은것
서버이름 : 서버 접속할때 필요하니 임의로 만들기
지역 : 한국에서 할거니까 Korea crentral
4.
서버구성 들어가서
5.
미리 프로비전된 iops 선택
스토리지 자동 증가 해제
하고 저장
6.
관리자 로그인 아이디
암호 만들기
(당연히 털리면 안됨)
7.
다음버튼 눌러서 네트워킹 부분으로 가면
우리는 개인적인 용도(내컴퓨터에서)로 사용할거니까 공용엑세스. 공용 ip
그리고 한곳에서 코딩할려면 ip를 지정해놓으면 되는데
우리는 카페든 도서관이든 다른곳에서도 코딩할 확률이 높으니까 0.0.0.0 - 255.255.255.255 추가 버튼 눌러서 추가해줌
8.
만들기 버튼 누르고 5~10분 정도 있으면 완료됨
9.
유동서버 창에서 내가 만든 서버이름을 누르면 세부창이 뜨는데
거기서 설정 - 서버 매개 변수 들어가서
검색창에 require 치면 require_secure_transport 가 나오는데 이걸 OFF로 설정하고 위에 저장을 클릭
연습용이라 ssl인증같은걸 잠깐 끄는 설정.
10. DB접속하기 2가지 방법
10-1 인텔리제이에서 플러그인으로 연결
맥 기준 >> Preference - 플러그인 - database navigator 검색해서 설치
왼쪽 상태바에 데이터베이스돋보기아이콘이 생겼을텐데 그거 눌러서 + 버튼눌러서 mysql 누르기
아까 만든 유동서버에 가서 이름누르면 나오는 세부창에 서버이름을 복사해서 가져오기
Host란에 아까 가져온 서버이름 넣고
User에 아까 서버만들때 만들었던 관리자로그인 아이디와 비밀번호를 치고 OK 누르면 연결 완.
10-2 DBeaver 로 연결하기 (난 애초에 디비버가 있어서 까는법은 알아서...)
데이터베이스 - 새 데이터베이스 연결
혹은
콘센트모양 클릭하면 됨
Mysql 선택하고 다음버튼
Server Host 에 아까 가져왔던 서버이름
User name에는 관리자로그인 아이디
password에는 비밀번호
그리고 완료
이렇게하면 디비버에서도 연결 완!