본문 바로가기

IT

AWS Lightsail (4) DB 생성(DB접속 및 WorkBench연결)

728x90

이전에 AWS Lightsail에서 서버를 빌리고 도메인 연결 후 https로 띄우는 작업까지 마쳤다. 실제 프로젝트를 돌리기 위해서는 당연히 DB는 필수적이다. 이번에는 AWS Lightsail에서 제공하는 DB서버까지 활용해서 터미널을 통해 DB서버에 접근하고 WorkBench에 연결해보려한다.

 

 1. AWS Lightsail 데이터베이스 생성

  • 데이터베이스 탭에서 데이터베이스를 생성

데이터 베이스 생성

2. 생성한 DB 옵션

  • 필자는 MySQL로 첫 3개월이 무료인 1G DB를 생성하려고 한다.
  • 생성 후 다소 시간이 걸릴 수 있다.

DB 옵션

3. 사용자 명, 암호, 엔드포인트 확인

  • 사용자명과 DB 암호, 그리고 엔드포인트와 포트를 확인할 수 있고 이를 통해서 DB에 접근이 가능하다. 

사용자명, 암호

 4. 데이터베이스 연결

  • 접속한 서버에서 DB에 접근
  • mysql -h [엔드포인트] -P 3306 -u mymasteruser -p
  • 비밀번호는 암호에 적힌 수를 입력하면 접속가능하다. 

DB 접속

  • Workbench로 접근하기 위해서는 퍼블릭 모드를 활성화 해야한다.

퍼블릭 모드 활성화

  • 이 모드가 비활성화된 경우 데이터베이스와 동일한 리전의 Lightsail 리소스만 데이터베이스에 연결할 수 있기 때문에 Workbench에 접속 실패문구를 확인할 수 있다.

접속 실패

 

  • 따라서 활성화해주는 작업이 필요 => 퍼블릭 모드 드래그 후 활성화
  • Workbench 재 접속

mysql connection 설정

  • 접속 성공

정상 연결