어쩌다보니 mysql 서버를 구동하기 위해서 aws를 사용하게 되었다.
우선 가장 기본적인 EC2 구축 방법은 여기를 통해서 얻었다.
그 뒤에, 터미널을 통해서 AWS에 접속하고, Mysql을 설치하여 사용해보자.
우선, 다운받은 .pem 파일의 권한을 설정해줘야 한다.
만약 /Downloads 위치에 key.pem 파일이 있다고 가정 해보면,
~ % cd /Downloads
Downloads % chmod 400 key.pem
이를 통해 권한을 받으면 이제 접속할 차례이다.
pem파일이 있으므로 이를 바탕으로 접속해보면,
Downloads % ssh -i key.pem ubuntu@[AWS 인스턴스 퍼블릭 IPv4 주소]
ubuntu@ip-[본인 IPv4 주소]:~$
위와 같이 ubuntu에 접속할 수 있게 된다.
그럼 우선, 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 로 해서 접속해주면 된다.
이때, 비밀번호는 없으므로 그냥 엔터를 치면 넘어간다.