128june

AWS EC2 Mysql 서버 구축하기 본문

Server/AWS

AWS EC2 Mysql 서버 구축하기

128june 2020. 6. 3. 17:39
반응형

먼저 AWS에 로그인 한 후 EC2 대시보드로 들어갑니다.

인스턴스를 시작합니다.

단계 1. 저는 프리티어인 Ubuntu Server를 사용하였습니다.

단계 2. 마찬가지로 인스턴스 유형도 프리티어로 사용하였습니다.

단계 3. 세부 정보는 넘어갑니다. (잘 보고 선택하실 것들이 있다면 선택하세요!)

단계 4. 스토리지는 8GiB가 너무작기 때문에 20GiB로 설정하였습니다.

단계 5. 가상머신의 이름을 작성합니다.

단계 6. 규칙을 추가하여 HTTP / HTTPS 를 추가합니다.

단계 7. 마지막 검토 : 빠진 내용이 있는지 검토합니다.

시작하기를 누르면 키 페어 선택 / 새 키 페어 생성이 나옵니다.

키 페어가 없기 때문에 새 키 페어를 생성한 후 다운로드 해주었습니다.

시작되었습니다!

이제 mysql을 설치해보겠습니다.

저는 window이기 때문에 먼저 puttyGen을 실행하여 저장해둔 pem파일을 load합니다.

load를 하면 ppk 파일형태로 변환하여 저장하라고 하기 때문에 Save private key를 선택해서 ppk 파일도 저장합니다.

 

이후 생성된 ppk 키를 등록합니다.

Session 정보로 로그인합니다. (ec2인스턴스 상세정보에 있는 퍼블릭 IP4 정보)

보안 알람이 떴네요. Yes를 눌러줍니다.

로그인을 해줍니다. (저는 ubuntu로 로그인했습니다)

접속이 잘 됬습니다. 이제 mysql을 설치합니다.

먼저 apt-get을 update한 후 mysql-server를 설치합니다.

$ sudo apt-get update
$ sudo apt-get install mysql-server

y 눌러주시고

빨개서 놀랐지만 비밀번호를 만들어줍니다. (root계정에 비밀번호가 없었습니다)

이후 외부에서 접속할 수 있도록 mysql 포트(3306)를 열어줍니다.

$ sudo ufw allow mysql
Rules updated
Rules updated (v6)

mysql을 실행하고 Ubuntu 서버가 재시작되도 mysql이 자동으로 시작되도록 등록한 후 접속합니다.

$ sudo systemctl start mysql
$ sudo systemctl enable mysql
$ sudo mysql -u root -p

안되네요... Access denied 당했습니다.

그렇다면 초기 비밀번호를 설정해야합니다.

$ sudo mysqladmin -u root -p password

경고가 떴지만 다시 접속해봅니다.

AWS를 활용하여 Mysql를 연결함에 성공했습니다!

 

반응형
Comments