AWS MYSQL 버전 업그레이드 방법

최준혁·2023년 3월 7일

22년 9월정도였던거 같다. aws 에서 aurora mysql 5.6버전EOL(END OF LIFE)로 인하여 업그레이드 하라는 이메일을 받았다.
5.7버전이나 최신 버전인 8.0으로 업데이트를 진행해야 했었는데 5.6 -> 8.0으로 즉시 업데이트는 불가능 했고 5.6 -> 5.7 -> 8.0 단계를 거쳐 업데이트해야만 했다.

오늘은 MYSQL5.6 -> 5.7업데이트를 진행하는 방법을 기록하고자 한다.

진행 과정

1. 백업 생성 (권장 사항)

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

1-1. RDS 스냅샷 생성

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

  • Snapshot name 기입 → Take snapshot 클릭

  • 생성된 스냅샷은 좌측 Snapshots 메뉴에서 확인할 수 있다.

2. Parameter Group & Option Group 생성

이미 있다면 이 단계는 생략해도 된다.
Database의 버전 업그레이드 진행 전, MySQL 5.7 전용의 Parameter group과 Option group을 새로 생성해 주어야 한다.
(기존 매개변수 값 그대로 사용 가능, 엔진 버전만 바꿔 새로 생성)

2-1. Parameter groups → Create group

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

2-3. Option groups → Create group

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

3. 데이터베이스 수정

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

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

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

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

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

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

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

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

끝.

profile
I LOVE MONDAY

0개의 댓글