그저 무료인줄만 알고 썼던 RDS가 요금이 부과 될 것이라는 메일을 보내 결제대시보드를 확인하여보니 저렇게 청구될 금액을 내놔라 하면서 겁을 주길래 당연히 나는 겁을 먹고 바로 RDS를 삭제하였다.
하지만 나에게 주어진 백엔드라는 역할과 과제 제출시 서버배포가 항상 딸려오기에 다른 방법이 없을까 생각하던 도중 내 pc에 local환경으로 설치하듯이 ec2 인스턴스에 local환경으로 설치가 가능하지 않을까 ? 라는 궁금증에 시작한 험난한듯 아닌듯한 여정이 시작되었다.
ec2 인스턴스는 그대로 사용중이었으므로 필요없는 파일을 정리하고 필요한 패키지를 설치해준 뒤 apt-get update
를 터미널에 입력해준 뒤,
apt-get install mysql-server
명령으로 mysql-server를 다운 받아 주고
mysql --version
을 실행 했을 때 mysql의 현재 버전을 확인해준다.
mysql -u root -p
mysql에 접속해주는데, 참고한 글에서는 초기 비밀번호가 설정되지않아 패스워드는 그냥 엔터를 쳐주라고 했지만 Access denied for user
오류가 났다.
sudo -s
mysqladmin -u root -p password '설정할 비밀번호'
첫번째 명령어로 관리자 모드로 진입 후, 두번째 명령어로 비밀번호를 설정해주는데, 이번에는 관리자 모드이기 때문인지는 몰라도 비밀번호 입력하라고 할때 엔터를 치면 넘어간다. 설정된 암호로 로그인 하기 위해서는
sudo service mysql restart
를 입력하여 mysql을 재시작 해야한다.
그 후 mysql -u root -p
를 입력하여 mysql에 접속하여 설정한 암호를 입력후 엔터를 치면 접속이 된다.
(비밀번호 입력시 아무것도 나오지 않는것이 정상)
위와같은 화면에 mysql 커서가 보이면 성공이다.