AWS

AWS EC2에 MySQL, NodeJS 설치하기

Socratone 2020. 12. 23. 04:30

우선 EC2를 생성하고 터미널로 pem 키를 이용해서 EC2의 ubuntu 컴퓨터 접속까지 성공해야 한다.

 

MySQL을 설치하는 방법이 다양해서인지 에러도 많고 피곤하지만

여기서 소개할 방법이 제일 깔끔한 것 같다.

참고로 필자는 다음 버전의 ubuntu를 사용했다.

 

 

 

 

NodeJS 설치

0. 먼저 터미널을 이용해 EC2에 접속한다.

 

1. nvm을 설치한다.

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.34.0/install.sh | bash 

 

2. nvm을 작동시킨다.

. ~/.nvm/nvm.sh

 

3. nvm을 이용해서 최신 버전의 node js를 설치한다.

nvm install node

 

4. 제대로 설치됐는지 확인한다.

node -e "console.log('Running Node.js ' + process.version)"

 

이상은 아래의 AWS 문서 내용을 그대로 옮긴 거다.

docs.aws.amazon.com/sdk-for-javascript/v2/developer-guide/setting-up-node-on-ec2-instance.html

 

MySQL 설치

0. 먼저 터미널을 이용해 EC2에 접속한다.

 

1. 루트 계정으로 전환한다.

sudo su

 

2. 다음을 입력해 설치 가능한 패키지 리스트를 업데이트 한다.

apt-get update

 

3. mysql을 설치한다.

apt-get install mysql-server

 

4. mysql에 접속한다.

mysql -u root -p

 

이러고서 서버 코드를 실행하면 다음 에러가 발생한다.

ER_NOT_SUPPORTED_AUTH_MODE

mysql의 관리자 설정을 하지 않아서 발생하는 오류 같다.

 

mysql에 접속해서 아래 쿼리를 입력해 password 등을 설정해주면 해결된다.

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';
flush privileges;

 

5. root 계정에서 나온다.

exit

 

참고 : lifelife7777.tistory.com/56