DBMS의 종류로 RDBMS와 NoSQL이 있다.

RDBMS : Relational Database Management System

RDBMS의 종류로는 Oracle, Mysql, Postgresql, Sqlite 등이 있다.

데이터의 테이블 사이에 키 값으로 관계를 가지고 있는 데이터 베이스

NoSQL :

Mongodb, Hbase, Cassandra

데이터 테이블 사이의 관계가 없이 데이터를 저장하는 데이터 베이스

데이터 사이의 관계가 없으므로 복잡성이 작고 많은 데이터의 저장이 가능

Mysql 설치 및 설정

AWS EC2 인스턴스에 ubuntu OS에 MySQL 5.7x 버전 설치
![스크린샷 2020-11-24 오전 11.07.14](/Users/kimjaemin/Desktop/스크린샷 2020-11-24 오전 11.07.14.png)

로컬 PC에서 다음 세가지를 생성한다.

  • Public ip

  • user name

  • .pem(비밀번호 파일)

이 세가지를 가지고 SSH를 이용해서 인터넷망에 접속한다.(22번 포트로)

npm 등 깔때 이걸로 접근한다.

work bench(3306포트로 접근한다.)

  • public ip(hostname = 목적지 ip이름을 쓴다.)
  • user name: root
  • pw: 설정한 비밀번호

work bench는 쿼리문, 데이터 가져오기 할 때 사용한다.

AWS

  • EC2 인스턴스 생성
  • ubuntu 설치(ubuntu는 macos같은 운영체제이다.)
  • apt-get undate, apt-get upgrade로 mysql 설치한다.
  • mysql 내부 pw와 외부 접속(bind-address) 설정을 변경한다.