1. 키 페어를 생성 및 다운
2. putty, puttygen 설치
- 설치 파일은 구글링 슝슝
3. puttygen
- Load를 눌러서 .pem 파일을 가져옵니다.
- All Files로 변경해줘야 파일이 보입니다.
- Save private key를 누르고 예를 눌러 저장해줍니다.
3. Putty
- 1번 화면에서 Host Name(or IP address)를 넣어줍니다.
ec2-user@[각자 인스턴스 퍼블릭 IPv4 주소]
- 2번 화면에서는 puttygen에서 만든 .ppk 파일을 넣어줍니다.
4. mysql 설치
- sudo yum install mysql-server
- 위의 명령어로 mysql-server를 받아줍니다.
- 중간중간에 [y/n] 나오는 거에는 전부 y를 해줍니다.
5. 외부 접근 허용
- sudo vim /etc/my.cnf
- bind-address=127.0.0.1이 존재하는 경우 #을 붙여 주석처리 해줍니다.
6. 상태 업데이트
- sudo yum update
- sudo service mysqld restart
7. mysql 접속
- mysql -u root -p
- Enter password가 나오면 Enter 쳐주면 됩니다! 비밀번호를 설정한 적이 없기 때문!
- 비밀번호 변경 명령어 : update user set password='비밀번호설정' where user='root';
7-1. 사용할 DB 만들어주기
- create database DB명;
- use DB명;
8. 계정 만들어주기
- root를 사용해도 되는데 저는 혹시 몰라서 특정 db만의 권한을 준 계정을 만들어 줬습니다.
- create user '사용자명'@'%' identified by '비밀번호';
- grant all privileges on DB명.* to '사용자'@'*';
- %는 어떤 ip여도 상관없다는 의미입니다. 모든 DB의 권한을 주고 싶은 경우 DB명에 *을 사용하시면 됩니다.
9. 확인
- node.js를 사용해서 연결을 확인해줬습니다!
- node user.js 명령어로 파일을 실행하니 mysql의 값과 동일하게 나온 것을 확인할 수 있었습니다.
'Develop > AWS' 카테고리의 다른 글
[AWS] Docker 설치 및 MySQL 실행하기/Docker-MySQL-Workbench/permission denied (0) | 2021.09.17 |
---|---|
[AWS] Ubuntu 20.04 LTS/MariaDB 설치/Workbench 연결 (0) | 2021.08.26 |
[AWS] Certbot/HTTPS/Spring Boot , Nginx, SSL 요청 및 설치 (0) | 2021.08.22 |
AWS EC2 인스턴스 생성 (프리티어) (0) | 2020.10.16 |