AWS MYSQL 버전 업그레이드 방법

최준혁·2023년 3월 7일
0

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
HUGE FAN OF Freecodecamp, nomadcoder, web3 and python 까먹을까봐, 즐겨찾기에 넣어둔 블로그가 사라질까봐

0개의 댓글