본문 바로가기

AWS

AWS EC2에 MySQL, NodeJS 설치하기

우선 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