Amazon RDS for MySQL 버전 업그레이드 — 1. 수동 업그레이드

An mihyang
4 min readDec 28, 2023

--

해당 포스트는 DB 인스턴스 엔진 버전 업그레이드 방식 중 수동 업그레이드 방법에 대해 설명합니다.

기존 프로덕션 환경에서 운영되는 DB를 직접 수정하여 업그레이드를 진행합니다.

1. (권장) 파라미터 & 옵션 그룹 생성

RDS for MySQL 엔진 업그레이드 시 엔진 버전에 맞는 파라미터 그룹 및 옵션 그룹을 선택해야 합니다.

이 단계에서는 업그레이드 될 DB에 사용할 파라미터, 옵션 그룹을 생성합니다.

1.1. 파라미터 그룹 생성

RDS 좌측 탐색 탭의 파라미터 그룹을 선택한 후 파라미터 그룹 생성 버튼을 클릭하여 생성합니다.

파라미터 그룹의 패밀리(버전)와 이름을 설정하고 생성 버튼을 눌러 생성합니다.

Amazon RDS DB 인스턴스에 대한 MySQL 파라미터 예외

RDS 인스턴스에 파라미터 그룹 수정 시 lower_case_table_names 파라미터 값을 수정 할 수 없습니다.

ex) 기존에 lower_case_table_names 파라미터 값이 1로 설정되어있는 파라미터 그룹이 연결 되어 있는 DB를 lower_case_table_names 값이 0으로 설정된 파라미터 그룹으로 수정할 경우 에러가 발생합니다.

  • 에러 메시지 예시

1.2. 옵션 그룹 생성

RDS 좌측 탐색 탭의 옵션 그룹을 선택한 후 그룹 생성 버튼을 클릭하여 생성합니다.

옵션 그룹 생성의 각 부분에 정보를 넣고 엔진 및 메이저 엔진 버전 선택 후 생성 버튼을 클릭합니다.

2. RDS 엔진 업그레이드 — 수동 방식

Read Replica가 구성된 환경이라면 RR 인스턴스 먼저 업그레이드를 진행해야 합니다.

Primary 인스턴스를 먼저 업그레이드하면, 다음과 같은 에러가 발생할 수 있습니다.

2.1. Read Replica 인스턴스 업그레이드

Read Replica DB 선택 후 수정 버튼을 클릭합니다.

DB 엔진 버전을 업그레이드 버전으로 수정합니다.

DB 파라미터 그룹과 옵션 그룹을 설정하고 하단의 계속 버튼을 클릭합니다.

변경 내용을 확인한 후에 즉시 적용을 선택 후 DB 인스턴스 수정 버튼을 클릭하여 변경 사항을 적용합니다.

인스턴스 선택 후 구성 탭을 확인하면 엔진 업그레이드가 완료된 것을 확인할 수 있습니다.

2.2. Primary DB 인스턴스 업그레이드

위의 Read Replica 업그레이드와 동일하게 진행됩니다.

Read Replica DB 선택 후 수정 버튼을 클릭합니다.

DB 엔진 버전을 업그레이드 버전으로 수정합니다.

DB 파라미터 그룹과 옵션 그룹을 설정하고 하단의 계속 버튼을 클릭합니다.

변경 내용을 확인한 후에 즉시 적용을 선택 후 DB 인스턴스 수정 버튼을 클릭하여 변경 사항을 적용합니다.

인스턴스 선택 후 구성 탭을 확인하면 엔진 업그레이드가 완료된 것을 확인할 수 있습니다.

해당 단계를 마지막으로 RDS 엔진 업그레이드가 완료되었습니다.

긴 글 읽어주셔서 감사합니다.

--

--