안녕하세요.

SRE5팀 강혜수입니다.


2021년 02월 MySQL 5.6 버전이 종료되었습니다.


AWS에서는 MySQL 5.6 버전에 대하여 2021년 08월 03일까지 지원할 예정입니다.


이에 따라 2021년 08월 03일 이전까지 5.7 버전이나 최신 버전인 8.0으로 업데이트를 진행해야 합니다.

또한, MySQL 5.6 버전에서 8.0 으로 즉시 업데이트는 불가하며, 5.6 → 5.7 → 8.0 단계를 거쳐 업데이트 가능합니다.


이번 시간에는 MySQL 5.6 → 5.7 로 버전 업데이트를 진행하는 방법을 알아보겠습니다 :)

( 이후, 5.7 → 8.0 버전 업데이트 방식도 동일합니다. ) 




1 개요


1.1 목적


AWS RDS MySQL 5.6 버전 EOL(End Of Life)로 인하여 MySQL 5.7 버전으로 업그레이드 진행 방법에 대하여 알아보겠습니다.




2 진행 과정


2.1 백업 생성 (권장 사항)


  • 백업 생성은 RDS 버전 업그레이드 진행 후 데이터 유실이 있을 경우 복구하기 위함이며, MySQL 버전 업그레이드 진행 전 권장 사항입니다.


1. AWS 콘솔 화면에서 RDS 검색하여 선택

 


 

2. RDS 스냅샷 생성

(1) 좌측Databases → 해당 데이터베이스 클릭 → Actions → Take snapshot



(2) Snapshot name 기입 → Take snapshot 클릭




(3) 생성된 스냅샷은 좌측 Snapshots 메뉴에서 확인할 수 있습니다.

 

2.2 Parameter Group & Option Group 생성

  • Database의 버전 업그레이드 진행 전, MySQL 5.7 전용의 Parameter group과 Option group을 새로 생성해 주어야 합니다.
     (기존 매개변수 값 그대로 사용 가능, 엔진 버전만 바꿔 새로 생성)

 

1. Parameter groups → Create group

 

 

2. Parameter group 버전을 선택해주고, 이름과 설명을 입력해줍니다.



3. Option groups → Create group

 

 


4. 이름과 설명, 엔진 및 버전을 선택해준 후 Create 버튼을 클릭해줍니다.

 


2.3 데이터베이스 수정

  • 업그레이드 진행할 해당 Database 버전 수정 및 이전 단계에서 생성한 Parameter Group, Option Group으로 변경 진행 작업을 해줍니다.

 

1. Databases → 해당 Database 클릭 → Modify 클릭

 

 


2. DB engine version에서 MySQL 5.7.33(최신버전) 클릭


 


3. Additional configuration에서 이전 단계에서 생성한 DB parameter group 과 Option group을 설정해줍니다.


 


4. 스크롤을 내려 Continue 버튼을 클릭해줍니다.

 

5. 마지막으로 설정한 값이 맞는지 확인해준 후 즉시 업그레이드를 진행하려는 경우 Apply immediately 에 체크를 해주고Modify DB Instance 버튼을 클릭합니다.

 



6. 데이터베이스의 상태가 Upgrading으로 변경된 후 일정 시간이 소요됩니다.

 



7. 데이터베이스의 상태가 Available로 변경됨과 동시에 MySQL 5.7버전으로 변경된 것을 확인할 수 있습니다.  




감사합니다 !