생성한 인스턴스의 VPC ID
, 서브넷 ID
, 보안 그룹
정보를 미리 알아둔다. VPC ID, 서브넷 ID은 세부정보 에서, 보안그룹은 보안에서 확인할 수 있다.
네트워크 및 보안 > 보안그룹
에서 DB 보안 그룹을 생성한다.
VPC에는 위에서 확인한 VPC ID
를 선택한다.
인바운드 규칙을 추가하고 유형은 MYSQL/Aurora
, 소스는 위에서 확인한 보안 그룹
과 동일한 것을 선택한다.
여기서도 VPC에는 위에서 확인한 VPC ID
를 선택하고, 가용영역과 서브넷은 선택할 수 있는 모든걸 선택한다.
mysql에서 한글과 한국 시간을 쓸 수 있도록 설정한다.
파라미터 그룹을 만들었으면 편집으로 들어가서 아래 단어를 검색하고 모든 값을 수정한다.
char
: utf8(bool 타입은 제외)collation
: utf8_general_cizone
: Asia/Seoul 데이터베이스 생성 버튼을 누르고 표준생성
, MySQL
, 프리티어
를 선택하고 사용자 이름과 암호를 설정한다. 인스턴스 크기는 제일 작은 db.t2.micro
를 선택했다. 스토리지는 기본값에서 수정하지 않고, 그 밑에 연결 부분에서,
VPC
: EC2와 같은 VPC ID서브넷 그룹
: 위에서 만든 서브넷 그룹기본 VPC 보안 그룹
: 위에서 만든 DB 서브넷 그룹 DB로 들어가서 엔드포인트를 확인한다.
EC2 서버 터미널에서 아래 명령어로 접속할 수 있다.
# 방법1
mysql -u <사용자이름> -p --host <엔드포인트>
# 방법2
mysql -h <엔드포인트> -P <포트번호> -u <사용자이름> -p
내 경우에는 mysql: command not found
에러가 떠서 아래 커맨드 입력 후 접속했다.
sudo yum update
wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm
sudo yum localinstall mysql57-community-release-el7-8.noarch.rpm
sudo yum install mysql-community-server
sudo yum install mysql
[참고 사이트]