TIL - AWS EC2에 Mysql 설치하기

Younkyum J·2022년 8월 20일
0

TIL

목록 보기
7/10

어쩌다보니 mysql 서버를 구동하기 위해서 aws를 사용하게 되었다.

우선 가장 기본적인 EC2 구축 방법은 여기를 통해서 얻었다.

그 뒤에, 터미널을 통해서 AWS에 접속하고, Mysql을 설치하여 사용해보자.

AWS 접속

우선, 다운받은 .pem 파일의 권한을 설정해줘야 한다.
만약 /Downloads 위치에 key.pem 파일이 있다고 가정 해보면,

~ % cd /Downloads
Downloads % chmod 400 key.pem

이를 통해 권한을 받으면 이제 접속할 차례이다.

pem파일이 있으므로 이를 바탕으로 접속해보면,

Downloads % ssh -i key.pem ubuntu@[AWS 인스턴스 퍼블릭 IPv4 주소]
ubuntu@ip-[본인 IPv4 주소]:~$

위와 같이 ubuntu에 접속할 수 있게 된다.

MySQL 설치

그럼 우선, update를 먼저 해주자.

ubuntu@ip-[본인 IPv4 주소]:~$ apt-get update
Reading package lists... Done
E: Could not open lock file /var/lib/apt/lists/lock - open (13: Permission denied)
E: Unable to lock directory /var/lib/apt/lists/
W: Problem unlinking the file /var/cache/apt/pkgcache.bin - RemoveCaches (13: Permission denied)
W: Problem unlinking the file /var/cache/apt/srcpkgcache.bin - RemoveCaches (13: Permission denied)

오류가 발생한다.

그 이유는 현재 root 권한으로 접속한 것이 아니기 때문이다.
이를 해결하기 위해서는 다음과 같이 해주면 된다.

ubuntu@ip-[본인 IPv4 주소]: sudo su
root@ip-[본인 IPv4 주소]:/home/ubuntu# 

그럼 이제 업데이트를 해주자.

그리고 그 뒤에 바로 MySQL을 설치해주면 된다.

root@ip-[본인 IPv4 주소]:/home/ubuntu# apt-get update
...
root@ip-[본인 IPv4 주소]:/home/ubuntu# apt-get install mysql-server
...

이 후 mysql -u root -p 로 해서 접속해주면 된다.

이때, 비밀번호는 없으므로 그냥 엔터를 치면 넘어간다.

profile
기획자입니다. 근데 이제 고양이와 애플덕후와 개발을 곁들인.

0개의 댓글