본문 바로가기
IT 프로그래밍 관련/MySQL

AWS에 데이터 베이스서버 만들고, MySQL 연결하기

by 지나는행인 2021. 3. 15.
728x90

이전에 AWS 에 서버를 만들어서 구동해 봤다.

 

streamlit 등에서 발생하는 데이터들을 저장까지 하기 위하여, 데이터베이스를 만들어 본다

 

먼저 AWS에 로그인을 하고,

 

AWS Management Console메뉴로 들어가서 데이터베이스의 RDS 로 들어간다.

 

RDS는 관계형 데이터베이스의 이름이다..아마존..

 

RDS를 들어가면 이런 화면이 나온다.

여기서 주황색 버튼으로 보이는 데이스베이스 생성으로 들어간다.

 

엔진 옵셥에는 MySQL을 선택하고,  현재 프리티어 이용이기때문에 프리티어를 선택한다.

 

더 아래로 가면 설정 메뉴가 있고, 사용자 아이디와 암호를 정한다.

 

암호는 꼭 기억해야한다.

 

더 내려가서 연결메뉴에 퍼블릭엑세스 가능 여부를 예로 설정한뒤, 데이터베이스를 생성한다.

 

 

생성이 완료된 모습이다.

 

이제 이것을 MySQL과 연결을 시켜줘야한다.

 

DB 식별자의 database-1을 눌러 들어가서 ,

 

그림과 같이 클릭을 해서 들어가면 인바운드 규칙이라는 메뉴를 볼 수 있다 .

 

인바운드 규칙 메뉴를 들어가서  인바운드 규칙 편집을 들어간다.

 

규칙 추가를 눌러 위의 MYSQL 을 추가한다. 포트는 자동으로 3306으로 나오고,

 

소스 부분에 다 볼 수 있게 하기위해 위치무관으로 하여 저장하였다.

 

그리고 다운 받은 MySQL workbench를 들어가서 

 

MySQL Connections 옆에 있는 + 버튼을 누르고,

 

connection name: 원하는거 쓰고 

 

host name 부분에 RDS의 엔드포인트의 정보를 붙여넣는다.

 

user name도 쓴다..

 

그리고 test connection 을 누르면 암호를 입력 하라 한다.

 

그때 데이터베이스에서 정했던 암호를 입력하여 연결하여 준다.

 

그리고, OK를 누르면 MySQL Connections 밑으로 아이콘이 생긴다 ..

 

눌러들어간다.  이제 연결이 된 것이다.

 

데이터베이스를 만들기 위해서는, 

 

왼쪽 상단에 있는 아이콘중, 네번째 아이콘을 선택하고,  데이터베이스 이름을 짓고,

화면에 보이는 charset 에는 utf8  , collection에는 utf8_unicode_ci를 선택하여 Apply하여 만들어 준다.

 

데이터 베이스가 생성되었다!!

댓글