일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- InvalidTestClassError
- PHP Storm
- mac 패키지 관리자
- 챗GPT
- junit
- 5회 인증
- MySQL
- Github 등록
- Linux 패키지 관리자
- 여러 개
- 다음으로 이동
- git
- Location Permission
- 안드로이드 자동으로 포커싱
- Chat GPT
- git cannot identify version of git executable
- Android Studio
- Android Flavor
- 팝업 바깥 레이어
- AWS
- XML Opacity
- TextView 일부분
- sourceSet
- nextFocusDown
- Github Token
- php
- 챗지피티
- docker에서 mysql 실행
- codeigniter
- Execution failed for task ':test'.
- Today
- Total
128june
AWS EC2 Mysql 서버 구축하기 본문
먼저 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를 연결함에 성공했습니다!