Mysql 첫 수업 정리
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) 설정을 변경한다.