Develop/AWS

AWS EC2 WAS/Mysql 구축

순무엄마동생 2020. 10. 16. 02:57

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의 값과 동일하게 나온 것을 확인할 수 있었습니다.