--- title: "DB Server" slug: "clouddbformysql-dbserver-classic" tags: ["Cloud DB for MySQL", "DB server"] updated: 2026-09-17T09:07:38Z published: 2026-09-17T09:07:38Z canonical: "guide.ncloud-docs.com/clouddbformysql-dbserver-classic" stale: true --- > ## Documentation Index > Fetch the complete documentation index at: https://guide.ncloud-docs.com/llms.txt > Use this file to discover all available pages before exploring further. # DB Server Classic 환경에서 이용 가능합니다. DB Server에서는 MySQL Server를 생성, 삭제하거나 운영 중인 MySQL Server 목록을 확인할 수 있습니다. 또한 운영 중인 MySQL Server의 스펙을 변경하거나 관리자(User) 계정 등을 관리할 수 있습니다. ## DB Server 화면 MySQL Server 이용을 위한 기본적인 설명은 다음과 같습니다. ![clouddbformysql-dbserver-main-check_ko](https://cdn.document360.io/6998976f-9d95-4df8-b847-d375892b92c2/Images/Documentation/clouddbformysql-dbserver-main-check_ko.png?sv=2026-02-06&spr=https&st=2026-10-26T18%3A31%3A50Z&se=2026-10-26T19%3A31%3A50Z&sr=c&sp=r&sig=f5b5k5otdbA5M1DkoCowj4XmpdHrthDMz%2FXm6AcEmUI%3D) | 영역 | 설명 | | --- | --- | | ① 메뉴 이름 | 현재 확인 중인 메뉴 이름과 운영 중인 MySQL Server 개수 | | ② 기본 기능 | MySQL Server 생성, Cloud DB for MySQL 상세 정보 확인, DB Server 목록 다운로드, DB Server 화면 새로고침 | | ③ 생성 후 기능 | 운영 중인 MySQL Server의 재시작, 삭제, 모니터링, 관리 | | ④ MySQL Server 목록 | 운영 중인 MySQL Server 목록 및 정보 확인 | | ⑤ 검색 | MySQL Server 목록에서 서버 이름으로 원하는 서버 검색 | ## MySQL Server 목록 확인 생성하여 운영 중인 MySQL Server 목록에서 각 서버별 정보를 확인할 수 있습니다. 확인하는 방법은 다음과 같습니다. 참고 운영 중인 서버가 1대 이상인 경우 목록을 확인할 수 있습니다. 생성하여 운영 중인 서버가 없는 경우 DB Server 화면에서 목록이 표시되지 않습니다. 1. 네이버 클라우드 플랫폼 콘솔의 Classic 환경에서 **Menu** > **All Services** > **Database** > **Cloud DB for MySQL** 메뉴를 차례대로 클릭해 주십시오. 2. **DB Server** 메뉴를 클릭해 주십시오. 3. 생성한 MySQL Server 목록이 나타나면 요약 정보를 확인하거나 MySQL Server를 클릭하여 상세 정보를 확인해 주십시오. ![clouddbformysql-start_details_classic_ko.png](https://cdn.document360.io/6998976f-9d95-4df8-b847-d375892b92c2/Images/Documentation/clouddbformysql-start_details_classic_ko.png?sv=2026-02-06&spr=https&st=2026-10-26T18%3A31%3A50Z&se=2026-10-26T19%3A31%3A50Z&sr=c&sp=r&sig=f5b5k5otdbA5M1DkoCowj4XmpdHrthDMz%2FXm6AcEmUI%3D) - **DB 서비스 이름**: MySQL의 서비스 이름으로 MySQL Server를 역할별로 구분한 그룹. 일반적으로 하나의 Master Server, Standby Master Server, 다수의 Slave Server로 구성되는 서버군을 말하며, 동일한 데이터를 가지고 있는 MySQL Server들을 하나의 Service로 지칭 - ![clouddbforpg_ico-02](https://cdn.document360.io/6998976f-9d95-4df8-b847-d375892b92c2/Images/Documentation/clouddbforpg_ico-02.png?sv=2026-02-06&spr=https&st=2026-10-26T18%3A31%3A50Z&se=2026-10-26T19%3A31%3A50Z&sr=c&sp=r&sig=f5b5k5otdbA5M1DkoCowj4XmpdHrthDMz%2FXm6AcEmUI%3D): 클릭 시 Service 이름 변경 - **DB Role**: MySQL Server의 역할 - Master: 고가용성 지원을 선택한 경우의 Master Server - Standby Master: 고가용성 지원을 선택한 경우의 Standby Server로, Master Server에 장애가 발생하면 자동으로 Master로서 기능 수행 - Stand Alone: 고가용성 지원을 선택하지 않은 경우의 단일 Server - Recovery: 백업을 사용하여 복원한 읽기 전용 서버로, 신규 DB 서비스를 생성하면 서비스 가능한 새로운 DB Server로 변경 가능 - **DB Server 이름**: MySQL Server의 이름 - **DB Server 타입**: MySQL Server의 서버 유형, 가용 메모리 - **데이터 스토리지**: 사용 중인 데이터 스토리지 크기(가용량) - **Status/상태**: MySQL Server의 상태 - **생성중**: 사용자가 입력한 정보로 MySQL Server를 생성하고 있는 상태 - **설정중**: 사용자가 입력한 정보로 MySQL Server를 생성하여 구성하고 있는 상태 - **운영중**: 사용자가 입력한 정보로 MySQL Server의 생성과 설정이 완료되어 애플리케이션 서버에서 MySQL에 접속 가능한 상태 - **삭제중**: 사용자가 입력한 정보로 생성한 MySQL Server를 삭제하고 있는 상태 - **정지**: 사용자가 입력한 정보로 생성한 MySQL Server 구동을 중지하고 있는 상태 - **재시작중**: 사용자가 입력한 정보로 생성한 MySQL Server를 다시 시작하고 있는 상태 - **복구중**(Standby Master): Standby Master Server에 장애가 발생하여 해당 Server를 교체 중이며, Master Server 운영에는 영향이 없는 상태 * **Zone**: MySQL Server가 속한 Zone을 표시 - **ZONE**: 서비스 존 - **Monitoring**: 모니터링 화면으로 이동 - **DB Status**: MySQL Server 상세보기 화면으로 이동 - **Private 도메인**: Private 도메인 정보 - **Public 도메인**: 외부에서 접근할 수 있는 Public 도메인 정보 - DB 관리 메뉴의 Public 도메인 관리 기능을 통해 설정하였을 경우에만 표시 - **생성 일시**: MySQL Server를 생성한 날짜, 서버 상태가 생성중이 된 최초 시점 - **구동 일시**: MySQL Server의 운영을 시작한 날짜, 서버 상태가 운영중이 된 최초 시점 - **데이터 스토리지 타입**: 사용 중인 데이터 스토리지 종류 - **데이터 스토리지 용량**: 사용 중인 데이터 스토리지 가용량과 사용량 - **ACG**: MySQL Server에서 사용 중인 ACG의 이름과 아이디 - ![clouddbforpg_ico](https://cdn.document360.io/6998976f-9d95-4df8-b847-d375892b92c2/Images/Documentation/clouddbforpg_ico.png?sv=2026-02-06&spr=https&st=2026-10-26T18%3A31%3A50Z&se=2026-10-26T19%3A31%3A50Z&sr=c&sp=r&sig=f5b5k5otdbA5M1DkoCowj4XmpdHrthDMz%2FXm6AcEmUI%3D): 클릭 시 Server > ACG 화면으로 이동 - **[규칙 보기]** 버튼: 클릭 시 적용된 상세 규칙 확인 - **DB 엔진 버전**: Server에 설치된 MySQL의 버전 정보 - **DB License**: Server에 설치된 MySQL 라이선스 정보 - **고가용성**: 고가용성 기능 사용 여부를 Y, N으로 표시 - **DB 접속 포트**: MySQL Server가 사용 중인 포트 번호 - **Database Config**: MySQL Server에 적용된 Config - ![clouddbforpg_ico-02](https://cdn.document360.io/6998976f-9d95-4df8-b847-d375892b92c2/Images/Documentation/clouddbforpg_ico-02.png?sv=2026-02-06&spr=https&st=2026-10-26T18%3A31%3A50Z&se=2026-10-26T19%3A31%3A50Z&sr=c&sp=r&sig=f5b5k5otdbA5M1DkoCowj4XmpdHrthDMz%2FXm6AcEmUI%3D): 클릭 시 Database Config 화면으로 이동 - **백업 보관일(백업시간)**: 백업 기능을 사용 중인 경우 설정해놓은 백업 파일 보관 기간과 백업 수행 주기 정보 - ![clouddbforpg_ico-02](https://cdn.document360.io/6998976f-9d95-4df8-b847-d375892b92c2/Images/Documentation/clouddbforpg_ico-02.png?sv=2026-02-06&spr=https&st=2026-10-26T18%3A31%3A50Z&se=2026-10-26T19%3A31%3A50Z&sr=c&sp=r&sig=f5b5k5otdbA5M1DkoCowj4XmpdHrthDMz%2FXm6AcEmUI%3D): 클릭 시 백업 기능 사용 여부 및 파일 보관 기간, 수행 주기 설정 참고 - Master Server는 데이터베이스 관련 작업 수행 시 주요 역할을 하는 서버입니다. - Standby Master Server는 MySQL Server가 정상적으로 운영되는 동안 Standby Master Server는 어떠한 역할도 하지 않고 Master Server의 데이터를 그대로 복제합니다. Master Server에 장애가 발생하여 정상적으로 운영할 수 없게 되면 자동으로 Failover를 수행하여 Standby Master Server가 Master Server의 역할을 넘겨받아 수행합니다. 주의 사용 중이던 백업 기능을 사용 해제할 경우 기존의 백업 파일이 전부 삭제됩니다. ## MySQL Server 생성 Classic 환경에서 MySQL Server를 생성하는 방법은 다음과 같습니다. 1. 네이버 클라우드 플랫폼 콘솔의 Classic 환경에서 **Menu** > **All Services** > **Database** > **Cloud DB for MySQL** 메뉴를 차례대로 클릭해 주십시오. 2. **DB Server** 메뉴를 클릭해 주십시오. 3. **[DB Server 생성]** 버튼을 클릭해 주십시오. ![database-database-5-2_create_ko.png](https://cdn.document360.io/6998976f-9d95-4df8-b847-d375892b92c2/Images/Documentation/database-database-5-2_create_ko.png?sv=2026-02-06&spr=https&st=2026-10-26T18%3A31%3A50Z&se=2026-10-26T19%3A31%3A50Z&sr=c&sp=r&sig=f5b5k5otdbA5M1DkoCowj4XmpdHrthDMz%2FXm6AcEmUI%3D) 4. 서비스 신청 화면이 나타나면 다음 단계를 차례대로 진행해 주십시오. - [1. 서버 설정](/docs/clouddbformysql-dbserver-classic#1%EC%84%9C%EB%B2%84%EC%84%A4%EC%A0%951) - [2. DB 설정](/docs/clouddbformysql-dbserver-classic#2DB%EC%84%A4%EC%A0%951) - [3. 최종확인](/docs/clouddbformysql-dbserver-classic#3%EC%B5%9C%EC%A2%85%ED%99%95%EC%9D%B81) 참고 네이버 클라우드 플랫폼 포털의 [**서비스 > Database > Cloud DB for MySQL**](https://www.ncloud.com/product/database/cloudDbMysql)에 있는 **[이용 신청하기]** 버튼을 클릭하면 3.의 화면으로 바로 이동할 수 있습니다. ### 1. 서버 설정 설정값을 입력하여 MySQL을 설치할 Server를 생성하는 방법은 다음과 같습니다. 1. 서버 설정 화면이 나타나면 서버에 설치할 DBMS 종류를 확인해 주십시오. ![database-database-5-2_create1_ko.png](https://cdn.document360.io/6998976f-9d95-4df8-b847-d375892b92c2/Images/Documentation/database-database-5-2_create1_ko.png?sv=2026-02-06&spr=https&st=2026-10-26T18%3A31%3A50Z&se=2026-10-26T19%3A31%3A50Z&sr=c&sp=r&sig=f5b5k5otdbA5M1DkoCowj4XmpdHrthDMz%2FXm6AcEmUI%3D) - **DBMS 종류**: 서버에 설치할 DBMS 종류 2. 설치할 MySQL 버전과 라이선스 정보를 확인해 주십시오. - **DB 엔진 버전**: 네이버 클라우드 플랫폼에서 생성 가능한 MySQL 버전 정보 - **DB 라이센스**: 네이버 클라우드 플랫폼에서 생성 가능한 MySQL의 오픈소스 라이선스 정보 3. MySQL Server 생성을 위해 필요한 Zone, MySQL Server 관련 항목을 설정해 주십시오. - **Zone**: MySQL Server를 생성할 Zone 선택 - **DB Server 타입**: 생성할 MySQL Server 타입과 선택한 서버 타입에 따른 가용 메모리 선택 - **데이터 스토리지 타입**: DB 데이터 저장을 위한 스토리지 종류를 SSD, HDD 가운데 클릭하여 선택 - MySQL Server 생성 후 설정 변경 불가능 - **데이터 스토리지 용량**: DB 데이터 저장을 위한 스토리지 용량 확인 - MySQL Server 최초 생성 시 10GB 할당 - 데이터 증가에 따라 10GB 단위로 용량 자동 갱신 및 과금 - 최대 6000GB까지 지원 4. 생성할 서버의 가용성을 위한 **고가용성 지원**을 설정해 주십시오. - 선택 시 Master Server, Standby Master Server 두 대의 MySQL Server로 이중화 구성 - 장애 발생 시 자동 복구를 위한 Failover 수행 - 선택 시 백업 파일 보관 기간과 백업 시간 설정(기본값: 1일, 자동) - 선택 시 백업 파일 보관 해제 불가 - 선택 시 추가 요금 발생 - Standby Master Server는 사용자 별도 접근 불가능 5. Cloud DB for MySQL 이용 시 적용되는 요금제 정보를 확인해 주십시오. - **요금제**: 사용한 시간에 따라 요금이 과금되는 시간 요금제가 기본 적용되며 서버 사양, 스토리지 용량에 따라 변경 - 요금에 대한 자세한 정보는 **요금 안내** 클릭 6. MySQL Server 생성을 위해 필요한 나머지 항목을 설정해 주십시오. - **DB Server 이름**: 생성될 MySQL Server 이름을 입력 - 영문 소문자, 숫자, 하이픈(-)을 사용하여 3~25자 사이로 입력 - 첫 글자는 영문, 마지막 글자는 영문이나 숫자 - 서버 구분을 위해 사용자가 입력한 이름 뒤에 임의의 텍스트 및 숫자 3자리가 자동 할당 <예시> mysql-001-xxxx - 중복 사용 불가능 - **DB Service 이름**: 생성될 MySQL Server를 역할별로 구분한 Group 이름을 입력 <예시> mysql-service - 국문, 영문, 숫자, 하이픈(-)을 사용하여 3~30자 사이로 입력 - 중복 사용 불가능 - **ACG 설정**: ACG(Access Control Group)는 자동 생성 - ACG 세부 설정은 콘솔의 Server > ACG에서 가능 7. **[다음]** 버튼을 클릭해 주십시오. ### 2. DB 설정 설치할 MySQL에 대한 정보를 설정하는 방법은 다음과 같습니다. 1. DB 설정 화면이 나타나면 MySQL Server 생성을 위해 필요한 항목을 설정해 주십시오. ![database-database-5-2_create2_ko.png](https://cdn.document360.io/6998976f-9d95-4df8-b847-d375892b92c2/Images/Documentation/database-database-5-2_create2_ko.png?sv=2026-02-06&spr=https&st=2026-10-26T18%3A31%3A50Z&se=2026-10-26T19%3A31%3A50Z&sr=c&sp=r&sig=f5b5k5otdbA5M1DkoCowj4XmpdHrthDMz%2FXm6AcEmUI%3D) - **USER_ID**: MySQL Server 관리자 계정 아이디 입력 - 영문, 숫자, "_", "-"의 특수문자를 사용하여 4~16자 사이로 입력 - 첫 글자는 영문 - 미리 정의된 예약어 사용 불가능 - **HOST(IP)**: MySQL Server에 접근할 IP 주소 입력 - 전체 접속을 허용하는 경우 "%" 입력 - 특정 IP 접속만 허용하는 경우 <예시> 123.123.123.123 - 특정 IP 대역만 허용하는 경우 <예시> 123.123.% - **USER 암호**: MySQL Server 관리자 계정 비밀번호 입력 - 영문, 숫자, 특수문자를 각 1자 이상씩 포함하여 8~20자 사이로 입력 - 특수문자 ` & + \ " ' / 및 공백 사용 불가 - **DB 접속 포트**: 생성될 MySQL Server에 접근을 허용할 TCP 포트 번호를 10000~20000 사이로 입력 - 기본값: 3306 - 한 번 지정한 포트 번호는 변경 불가능 - **기본 DB 명**: 기본으로 생성할 DB 이름 입력 - 영문, 숫자, "_", "-"의 특수문자를 사용하여 1~30자 사이로 입력 - 첫 글자는 영문 - **DB Config 설정**: 네이버에서 제공하는 최적화된 기본 설정 확인 - 상세보기 > DB Config에서 내용 확인 및 변경 가능 - **DB log 수집**: error 로그, slow query 로그 수집 및 뷰어 기능 제공 확인 - Cloud Log Analytics 연동 2. 생성할 서버의 백업 사용 여부를 설정해 주십시오. - **Backup 설정**: 백업 여부와 백업 파일 보관, 백업 시간 설정 - **MySQL Server의 Backup 설정을 사용합니다.**: 백업 사용 시 클릭하여 선택 - **Backup 파일 보관 기간**: 별도의 백업 스토리지에 백업 파일을 보관할 기간을 클릭하여 선택 - 시점 복구를 위해 Backup 파일은 최대 설정된 보관 기간 + 24시간 보관 - InnoDB 엔진으로 생성된 테이블의 백업만 지원 - **Backup 시간**: 백업이 수행되는 시간을 자동, 사용자 정의 가운데 선택 - 선택 시 사용한 공간 크기만큼 추가 요금 발생 - 자동: 하루마다 자동으로 백업 시작 - 사용자 정의: 하루마다 사용자가 설정한 시간+15분 사이에 백업 시작 3. **[다음]** 버튼을 클릭해 주십시오. 4. **Cloud Log Analytics 이용 신청**이 나타나면 내용 확인 후 **[확인]** 버튼을 클릭해 주십시오. - Cloud Log Analytics 이용 신청이 필요한 경우 **[Cloud Log Analytics 이용 신청]** 버튼 클릭 - Cloud Log Analytics에 대한 자세한 설명은 [Cloud Log Analytics 사용 가이드](/docs/cla-overview) 참조 ### 3. 최종확인 1. 최종확인 화면이 나타나면 설정한 서버 정보, DB 정보, Backup 정보를 확인해 주십시오. ![database-database-5-2_create3_ko.png](https://cdn.document360.io/6998976f-9d95-4df8-b847-d375892b92c2/Images/Documentation/database-database-5-2_create3_ko.png?sv=2026-02-06&spr=https&st=2026-10-26T18%3A31%3A50Z&se=2026-10-26T19%3A31%3A50Z&sr=c&sp=r&sig=f5b5k5otdbA5M1DkoCowj4XmpdHrthDMz%2FXm6AcEmUI%3D) - 설정을 수정하려면 **[이전]** 버튼 클릭 2. **[생성]** 버튼을 클릭해 주십시오. 3. DB Server 화면의 서버 목록에서 생성한 MySQL Server 상태를 확인해 주십시오. - 생성중: 사용자가 입력한 정보로 MySQL Server를 생성하고 있는 상태 - 설정중: 사용자가 입력한 정보로 MySQL Server를 생성하여 구성하고 있는 상태 - 운영중: 사용자가 입력한 정보로 MySQL Server의 생성과 설정이 완료되어 애플리케이션 서버에서 MySQL에 접속 가능한 상태 참고 - 3.에서 최신 상태를 확인하려면 **[새로 고침]** 버튼을 클릭해 주십시오. - **생성중**과 **설정중** 상태를 거쳐 실제 사용 가능한 **운영중**이 되기까지 수분~수십 분의 시간이 소요될 수 있습니다. ## MySQL Server 재시작 MySQL Server를 쉽고 간편하게 다시 시작할 수 있습니다. 다시 시작 중인 서버에는 접속할 수 없습니다. 다시 시작하는 방법은 다음과 같습니다. 1. 네이버 클라우드 플랫폼 콘솔의 Classic 환경에서 **Menu** > **All Services** > **Database** > **Cloud DB for MySQL** 메뉴를 차례대로 클릭해 주십시오. 2. **DB Server** 메뉴를 클릭해 주십시오. 3. 다시 시작할 MySQL Server를 클릭한 다음 **[DB Server 재시작]** 버튼을 클릭해 주십시오. 4. **DB Server 재시작** 팝업 창이 나타나면 다시 시작할 MySQL Server의 이름을 확인한 다음 **[예]** 버튼을 클릭해 주십시오. 5. DB Server 화면의 MySQL Server 목록에서 MySQL Server 상태를 확인해 주십시오. - 정지중: MySQL Server 구동을 중지하고 있는 상태 - 재시작중: MySQL Server를 다시 시작하고 있는 상태 참고 - **정지중**과 **재시작중** 상태를 거쳐 실제 사용 가능한 **운영중**이 되기까지 수 분이 소요될 수 있습니다. - Master Server를 재시작하더라도 Failover는 진행되지 않습니다. 장애가 발생하는 경우만 Failover가 자동으로 진행됩니다. ## MySQL Server 삭제 생성하여 운영 중인 MySQL Server를 삭제할 수 있습니다. 고가용성을 사용 중인 경우 Master Server와 Standby Master Server가 함께 삭제됩니다. Slave Server가 존재할 경우 먼저 해당 DB Service의 모든 Slave Server를 삭제해야 Master Server를 삭제할 수 있습니다. 백업 기능을 사용 중인 경우 백업 파일도 함께 삭제됩니다. MySQL Server를 삭제하는 방법은 다음과 같습니다. 1. 네이버 클라우드 플랫폼 콘솔의 Classic 환경에서 **Menu** > **All Services** > **Database** > **Cloud DB for MySQL** 메뉴를 차례대로 클릭해 주십시오. 2. **DB Server** 메뉴를 클릭해 주십시오. 3. 삭제할 MySQL Server를 클릭한 다음 **[DB Server 삭제]** 버튼을 클릭해 주십시오. 4. **DB Server 삭제** 팝업 창이 나타나면 삭제할 MySQL Server의 이름을 입력한 다음 **[예]** 버튼을 클릭해 주십시오. 5. DB Server 화면의 MySQL Server 목록에서 MySQL Server 상태를 확인해 주십시오. - 삭제중: MySQL Server를 삭제하고 있는 상태 참고 - **삭제중** 상태를 거쳐 실제 목록에서 삭제되기까지 수 분이 소요될 수 있습니다. ## MySQL Server 모니터링 네이버 클라우드 플랫폼의 Cloud DB for MySQL에서는 사용자가 직관적으로 운영 중인 서버와 데이터 상태를 확인하고 효과적으로 관리할 수 있도록 서버별로 대시보드를 통한 모니터링 서비스를 제공하고 있습니다. 참고 Monitoring에 대한 자세한 사용 방법은 [Monitoring](/docs/database-database-5-3)을 참조해 주십시오. 생성하여 운영 중인 MySQL Server의 모니터링 화면으로 이동하는 방법은 다음과 같습니다. 1. 네이버 클라우드 플랫폼 콘솔의 Classic 환경에서 **Menu** > **All Services** > **Database** > **Cloud DB for MySQL** 메뉴를 차례대로 클릭해 주십시오. 2. **DB Server** 메뉴를 클릭해 주십시오. 3. 모니터링할 MySQL Server를 클릭한 다음 **[Monitoring]** 버튼을 클릭해 주십시오. 4. 모니터링할 대시보드를 클릭하여 선택해 주십시오. ![clouddbformysql-dbserver-monitoring-tab_ko](https://cdn.document360.io/6998976f-9d95-4df8-b847-d375892b92c2/Images/Documentation/clouddbformysql-dbserver-monitoring-tab_ko.png?sv=2026-02-06&spr=https&st=2026-10-26T18%3A31%3A50Z&se=2026-10-26T19%3A31%3A50Z&sr=c&sp=r&sig=f5b5k5otdbA5M1DkoCowj4XmpdHrthDMz%2FXm6AcEmUI%3D) ## MySQL Server 관리 생성한 MySQL Server를 운영하다 보면 생성 당시 설정했던 서버나 DB 관련 옵션을 변경해야 하는 상황이 발생할 수 있습니다. Cloud DB for MySQL에서는 이미 생성한 MySQL Server일지라도 간편하게 몇 번의 클릭으로 몇 가지 스펙을 변경하거나 업그레이드할 수 있도록 지원하고 있습니다. 참고 MySQL Server 관리는 기본적으로 서버 상태가 **운영중**인 경우에 가능합니다. 생성하여 운영 중인 MySQL Server를 관리하는 방법은 다음과 같습니다. 1. 네이버 클라우드 플랫폼 콘솔의 Classic 환경에서 **Menu** > **All Services** > **Database** > **Cloud DB for MySQL** 메뉴를 차례대로 클릭해 주십시오. 2. **DB Server** 메뉴를 클릭해 주십시오. 3. 관리할 MySQL Server를 클릭한 다음 **[DB 관리]** 버튼을 클릭해 주십시오. 4. 필요한 관리를 클릭하여 선택해 주십시오. ![clouddbformysql-dbserver-db-tab_ko](https://cdn.document360.io/6998976f-9d95-4df8-b847-d375892b92c2/Images/Documentation/clouddbformysql-dbserver-db-tab_ko.png?sv=2026-02-06&spr=https&st=2026-10-26T18%3A31%3A50Z&se=2026-10-26T19%3A31%3A50Z&sr=c&sp=r&sig=f5b5k5otdbA5M1DkoCowj4XmpdHrthDMz%2FXm6AcEmUI%3D) - [DB Service 상세보기](/docs/clouddbformysql-dbserver-classic#DBService%EC%83%81%EC%84%B8%EB%B3%B4%EA%B8%B0) - [DB Server 상세보기](/docs/clouddbformysql-dbserver-classic#MySQLServer%EC%83%81%EC%84%B8%EB%B3%B4%EA%B8%B0) - [Slave 추가](/docs/clouddbformysql-dbserver-classic#SlaveServer%EC%B6%94%EA%B0%80) - [신규 DB 서비스 생성(Backup 참조)](/docs/database-database-5-4#%EB%B3%B5%EC%9B%90%EB%90%9CServer%EB%A1%9C%EC%83%88DBService%EC%83%9D%EC%84%B1) - [고가용성 설정 변경](/docs/clouddbformysql-dbserver-classic#%EA%B3%A0%EA%B0%80%EC%9A%A9%EC%84%B1%EC%84%A4%EC%A0%95%EB%B3%80%EA%B2%BD) - [DB 스펙 변경](/docs/clouddbformysql-dbserver-classic#MySQLServer%EC%8A%A4%ED%8E%99%EB%B3%80%EA%B2%BD) - [DB Config 관리](/docs/clouddbformysql-dbserver-classic#DBConfig%EA%B4%80%EB%A6%AC) - [Public 도메인 관리](/docs/clouddbformysql-dbserver-classic#Public%EB%8F%84%EB%A9%94%EC%9D%B8%EA%B4%80%EB%A6%AC) - [DB User 관리](/docs/clouddbformysql-dbserver-classic#DBUser%EA%B4%80%EB%A6%AC) - [DB Server Log 설정 변경](/docs/clouddbformysql-dbserver-classic#DBServerLog%EC%84%A4%EC%A0%95%EB%B3%80%EA%B2%BD) - [Master DB Failover](/docs/clouddbformysql-dbserver-classic#MasterDBFailover) - [MySQL Engine Upgrade](/docs/clouddbformysql-dbserver-classic#MySQLEngineUpgrade) - [DB Server 이름 변경](/docs/clouddbformysql-dbserver-classic#DBServer%EC%9D%B4%EB%A6%84%EB%B3%80%EA%B2%BD) ### DB Service 상세보기 선택한 DB Service 내의 MySQL Server가 Swap Memory를 사용 또는 미사용하도록 설정하거나 DB Service를 초기화할 수 있습니다. #### Swap Memory 설정 선택한 DB Service에 속한 MySQL Server가 Swap Memory를 사용 또는 미사용하도록 설정하려면 Swap Memory 설정 화면에서 **[수정]** 버튼을 누른 후 설정을 변경하고 **[변경]** 버튼과 **[저장]** 버튼을 차례대로 클릭해 주십시오. ![database-database-5-2_service1_vpc_ko.png](https://cdn.document360.io/6998976f-9d95-4df8-b847-d375892b92c2/Images/Documentation/database-database-5-2_service1_vpc_ko.png?sv=2026-02-06&spr=https&st=2026-10-26T18%3A31%3A50Z&se=2026-10-26T19%3A31%3A50Z&sr=c&sp=r&sig=f5b5k5otdbA5M1DkoCowj4XmpdHrthDMz%2FXm6AcEmUI%3D) Swap Memory 설정을 변경할 때는 아래의 사항을 고려해 주십시오. - Swap Memory 설정을 변경하면 해당 DB Service 내의 모든 MySQL Server가 재시작됩니다. - Swap Memory 용량은 2 GB로 추가됩니다. - Swap Memory 설정 변경 작업은 1대씩 순차적으로 진행되고, Server 1대에 1분 내외로 작업 시간이 소요 됩니다. - 고가용성 Server인 경우, 서비스 영향을 최소화하기 위해 Master DB Failover 과정이 자동 진행합니다.(작업 완료 후 Master, Standby Master Role이 변경됩니다.) - 설정 변경 작업은 Recovery -> Slave -> Master 순으로 이루어집니다. - 설정 변경 작업이 진행되는 동안 DB 접근 차단으로 인해 서비스에 연결 오류가 발생할 수 있으므로, 변경 작업이 완료되면 서버를 점검하는 것을 권장합니다. #### DB Service 초기화 MySQL 8.0 버전에서 lower_case_table_names DB Config 설정을 변경할 때 필요한 DB Service 초기화를 진행합니다. DB Service 초기화를 진행하는 방법은 다음과 같습니다. 주의 초기화를 수행한 후 lower_case_table_names DB Config 설정을 변경하면 그 이전 시점으로 데이터를 복원할 수 없습니다. 신중하게 검토한 후 초기화 및 변경을 진행해 주십시오. 참고 MySQL 5.7 버전은 DB Config 관리 메뉴에서 lower_case_table_names 설정을 변경할 수 있습니다. 1. 모든 테이블을 삭제한 후 하나의 DB만 소문자로 유지해 주십시오. 2. DB Service 초기화 화면에서 **[수정]** 버튼을 클릭한 후 설정을 변경하고 **[변경]** 버튼을 클릭해 주십시오. ![database-database-5-2_service2_vpc_ko.png](https://cdn.document360.io/6998976f-9d95-4df8-b847-d375892b92c2/Images/Documentation/database-database-5-2_service2_vpc_ko.png?sv=2026-02-06&spr=https&st=2026-10-26T18%3A31%3A50Z&se=2026-10-26T19%3A31%3A50Z&sr=c&sp=r&sig=f5b5k5otdbA5M1DkoCowj4XmpdHrthDMz%2FXm6AcEmUI%3D) 3. **[저장]** 버튼을 클릭해 주십시오. 4. 확인 팝업 창에서 **[예]** 버튼을 클릭해 주십시오. - 초기화가 진행됩니다. 초기화가 진행되는 동안에는 MySQL Server에 접근할 수 없습니다. ### DB Server 상세보기 선택한 MySQL Server가 정상적으로 운영되는지 서버 관련 상세 정보를 확인할 수 있습니다. 구체적인 내용은 다음과 같습니다. | 상세보기 탭 | 설명 | 항목 | | --- | --- | --- | | **Process list** | 선택한 MySQL Server에 현재 접속한 세션 확인 | - Session ID: 세션 고유 번호 - USER: 접속한 세션의 사용자명 - HOST: 접속한 세션의 HOST IP - DB: 접속한 세션의 DB명 - Command: 접속한 세션이 수행한 명령어 - Time: 명령어 수행 시간(초) - State: 접속한 세션의 상태 - Kill Session: 해당 세션을 강제 종료 - Kill Multiple Session: 선택한 세션 모두 강제 종료 | | **Replication** (Standby Master, Slave Server) | 선택한 MySQL Server의 Replication에 적용된 Variable 항목과 값 확인 | [Replication 상태 확인](/docs/clouddbformysql-dbserver-classic#Replication%EC%83%81%ED%83%9C%ED%99%95%EC%9D%B8) 참조 | | **Variables** | 선택한 MySQL Server에 적용된 변수 항목과 값 확인 | - Variables Name: 적용된 변수 항목 - Value: 변수 값 | | **Status** | 선택한 MySQL Server의 상태 변수 항목과 값 확인 | - Status Name: 상태 변수 항목 - Status Value: 변수 값 | | **Database 관리** | 선택한 MySQL Server에 DB 추가 또는 삭제 | [Database 관리](/docs/clouddbformysql-dbserver-classic#Database%EA%B4%80%EB%A6%AC) 참조 | | **DB Config 관리** | 선택한 MySQL Server의 설정 변경 | [DB Config 관리](/docs/clouddbformysql-dbserver-classic#DBConfig%EA%B4%80%EB%A6%AC) 참조 | | **DB User 관리** | 선택한 MySQL Server의 사용자 추가 또는 삭제 | [DB User 관리](/docs/clouddbformysql-dbserver-classic#DBUser%EA%B4%80%EB%A6%AC) 참조 | | **Backup 설정 관리** | 선택한 MySQL Server의 백업 파일 보관 기간 및 백업 수행 시간 설정 | - Backup 파일 보관 기간: 최소 1일, 최대 30일 - Backup 시간: 선택한 시간으로부터 15분 이내에 백업 수행 | | **DB Server Logs** | 선택한 MySQL Server의 로그 파일 정보 확인 | - Log Name: 서버 로그 파일 이름 - File Size(Byte): 서버 로그 파일 크기(바이트) - Last Modified: 서버 로그 파일을 마지막으로 수정한 날짜 - Object Storage로 보내기: 선택한 로그 파일을 Object Storage에 저장 - Log 삭제: 선택한 로그 파일을 삭제(Server에서 사용 중인 로그 파일은 삭제 불가) | 참고 - Object Storage로 보내기 시 버킷 잠금 해제와 적절한 접근제어와 ACL 설정이 필요합니다. - 일본 리전의 경우 Object Storage 버킷의 접근 제어 설정을 해제해 주시기 바랍니다. - Object Storage로 보내기 완료까지 수 분이 소요될 수 있습니다. 주의 Object Storage 이용 신청 시 별도의 요금이 부과됩니다. Object Storage 소개와 요금제에 대한 설명은 네이버 클라우드 플랫폼 포털의 [**서비스 > Storage > Object Storage**](https://www.ncloud.com/product/storage/objectStorage) 메뉴를 참조해 주십시오. #### 사용자 제공 Stored Procedure를 통한 Kill Process 수행 Master Server 및 Slave Server에서 DDL 권한을 가진 사용자 계정으로 Stored Procedure 형태의 Kill Process를 수행할 수 있습니다. 기존에 존재하는 프로세스 ID에 대해서만 KILL 가능하며 시스템 계정이 수행중인 프로세스의 KILL은 불가합니다. USER 명 'agent', 'radmin', 'ha_admin', 'repl_admin', 'system user'은 제한됩니다. 사용자 제공 Stored Procedure를 통해 Kill Process를 수행하려면 아래 명령을 실행해 주십시오. ``` mysql> CALL sys.ncp_kill_session(세션ID); - KILL Connection 기능을 사용자가 super 권한으로 가능하도록 만든 프로시저 mysql> CALL sys.ncp_kill_query(세션ID); - KILL Query 기능을 사용자가 super 권한으로 가능하도록 만든 프로시저 ``` ### Replication 상태 확인 Standby Master, Slave 서버에 대해 Replication 상태를 확인하고, Replication 오류가 발생한 Query를 건너뛰도록 조치하거나 DB를 재설치할 수 있습니다. Master Server에 Write 수행 시간이 길어지는 Query가 있거나 과도하게 많은 Write 작업이 발생하는 경우 Replication 지연이 발생할 수 있습니다. Replication 화면에 대한 구체적인 설명은 다음과 같습니다. 참고 - MySQL의 `show slave status;` 명령어 결과와 동일합니다. - Replication 지연이 있으면 알람이 발생하도록 Event 메뉴에서 설정할 수 있습니다. - Standby Master 서버의 경우, **DB Status** ![clouddbforpg_ico](https://cdn.document360.io/6998976f-9d95-4df8-b847-d375892b92c2/Images/Documentation/clouddbforpg_ico.png?sv=2026-02-06&spr=https&st=2026-10-26T18%3A31%3A50Z&se=2026-10-26T19%3A31%3A50Z&sr=c&sp=r&sig=f5b5k5otdbA5M1DkoCowj4XmpdHrthDMz%2FXm6AcEmUI%3D)아이콘을 통해 해당 페이지로 이동할 수 있습니다. ![database-database-5-2_replication_vpc_ko.png](https://cdn.document360.io/6998976f-9d95-4df8-b847-d375892b92c2/Images/Documentation/database-database-5-2_replication_vpc_ko.png?sv=2026-02-06&spr=https&st=2026-10-26T18%3A31%3A50Z&se=2026-10-26T19%3A31%3A50Z&sr=c&sp=r&sig=f5b5k5otdbA5M1DkoCowj4XmpdHrthDMz%2FXm6AcEmUI%3D) **Variables Name / Value** Replication의 변수 항목과 값을 표시합니다. **[Skip Replication Error] 버튼** Replication 오류가 발생한 Query를 건너뜁니다. 단, 건너뛰는 과정에서 Master Server와 데이터 불일치가 발생할 수 있으므로 데이터가 동일하게 유지되도록 보장하려면 다음의 방법을 진행하는 것을 권장합니다. - Standby Master 서버인 경우 - 해당 Standby Master DB 재설치 - Slave 서버인 경우 - 새로운 Slave 추가 및 현재 Slave 삭제 - 해당 Slave DB 재설치 **[Standby Master 재설치] 버튼** Standby Master DB를 다시 설치 합니다. DB 재설치 작업은 Master DB에서 데이터를 백업 받은후 Standby Master DB 를 다시 구성합니다. 완료될 때까지 콘솔 조작은 불가능하며 데이터 사이즈에 따라 수십 분 ~ 수 시간 소요 될 수 있습니다. **[Slave DB 재설치] 버튼** Slave DB를 다시 설치합니다. 재설치가 진행되는 동안 Slave Server 접속은 되지 않습니다. 재설치를 수행해도 Slave Server 접속 도메인은 변경되지 않습니다. **[실행중인 바이너리 로그 보기] 버튼** 실행 중인 바이너리 로그를 확인합니다. Replication이 정상적으로 수행되는 경우 "There is no binary log running." 문구가 표시되며, 지연되거나 중단되었을 경우 현재 실행 중인 바이너리 로그가 표시됩니다. ### Database 관리 선택한 MySQL Server에 DB를 추가하거나 생성한 DB를 삭제할 수 있습니다. DB는 최대 1,000개까지 추가할 수 있으며, 추가 및 삭제 작업은 한번에 10개까지만 가능합니다. DB 추가 및 생성 작업을 수행하려면 **[Database 추가]** 버튼을 클릭하여 DB를 추가하거나 생성된 DB 행의 **[삭제]** 버튼을 클릭하여 DB를 삭제해 주십시오. ![database-database-5-2_db_vpc_ko.png](https://cdn.document360.io/6998976f-9d95-4df8-b847-d375892b92c2/Images/Documentation/database-database-5-2_db_vpc_ko.png?sv=2026-02-06&spr=https&st=2026-10-26T18%3A31%3A50Z&se=2026-10-26T19%3A31%3A50Z&sr=c&sp=r&sig=f5b5k5otdbA5M1DkoCowj4XmpdHrthDMz%2FXm6AcEmUI%3D) #### 사용자 제공 Stored Procedure를 통한 DB 추가 DDL 권한을 가진 사용자 계정으로 Stored Procedure 형태의 DB 추가 기능을 사용하여 Master Server에서 더욱 편리하게 DB를 추가할 수 있습니다. 해당 계정은 추가된 DB에 대한 모든 권한을 가지며, `GRANT` 명령어를 통해 다른 사용자 계정에 해당 DB에 대한 권한을 부여할 수 있습니다. 추가된 DB는 연결된 Slave Server에도 자동으로 생성됩니다. 사용자 제공 Stored Procedure를 통해 DB를 추가하려면 아래 명령을 실행해 주십시오. ``` mysql> CALL sys.ncp_create_db('생성할 DB명[필수]','Character Set[선택]','Collation[선택]'); --예제 ① character set, collation 모두 사용자 지정 mysql> CALL sys.ncp_create_db('testdb','utf8','utf8_general_ci'); ② character set, collation 은 mysql 서버 default 설정으로 지정 mysql> CALL sys.ncp_create_db('testdb','',''); ③ character set : 사용자 지정, collation : mysql 서버 default 설정 mysql> CALL sys.ncp_create_db('testdb','utf8',''); ``` ### Slave Server 추가 고가용성 설정을 사용하는 MySQL Server에는 Slave Server를 추가할 수 있습니다. 한 대의 Master Server마다 최대 10대의 Slave Server를 추가할 수 있으며, 추가한 Slave Server는 네이버 클라우드 플랫폼의 Load Balancer와 연동하여 읽기 부하를 분산하도록 설정할 수 있습니다. 참고 - Stand Alone Server는 Slave Server를 추가할 수 없습니다. - 읽기 부하 분산에 대한 자세한 설명은 [읽기 부하 분산 설정](/docs/clouddbformysql-dbserver-classic#%EC%9D%BD%EA%B8%B0%EB%B6%80%ED%95%98%EB%B6%84%EC%82%B0%EC%84%A4%EC%A0%95)을 참조해 주십시오. Slave Server는 Master Server와 동일한 설정값이 생성됩니다. - MySQL Server 타입 - 데이터 스토리지 타입 - 데이터 스토리지 용량 - DB Config 설정값 Slave Server 역시 Master Server와 동일한 요금이 청구되며, 사용한 시간으로 과금합니다. Slave Server를 추가하는 방법은 다음과 같습니다. 1. **Slave DB Server 추가** 팝업 창이 나타나면 Master Server와 Slave Server 정보를 확인해 주십시오. - Multi Zone 구성의 경우 Slave Server를 생성할 서브넷을 선택해 주십시오. ![dbserver-classic_addSlave_ko](https://cdn.document360.io/6998976f-9d95-4df8-b847-d375892b92c2/Images/Documentation/dbserver-classic_addSlave_ko.png?sv=2026-02-06&spr=https&st=2026-10-26T18%3A31%3A50Z&se=2026-10-26T19%3A31%3A50Z&sr=c&sp=r&sig=f5b5k5otdbA5M1DkoCowj4XmpdHrthDMz%2FXm6AcEmUI%3D) 2. **[예]** 버튼을 클릭해 주십시오. 3. DB Server 화면의 MySQL Server 목록에서 생성한 Slave Server 상태를 확인해 주십시오. - 생성중: 사용자가 입력한 정보로 Slave Server를 생성하고 있는 상태 - 설정중: 사용자가 입력한 정보로 Slave Server를 생성하여 구성하고 있는 상태 - 운영중: 사용자가 입력한 정보로 Slave Server의 생성과 설정이 완료되어 애플리케이션 서버에서 Slave Server에 접속 가능한 상태 ### 고가용성 설정 변경 선택한 MySQL Server를 Stand Alone이나 고가용성 구성으로 변경할 수 있습니다. 변경하는 방법은 다음과 같습니다. 1. **고가용성 설정 변경** 팝업 창이 나타나면 서버 기본 정보를 확인해 주십시오. ![dbserver-classic_hachange_ko](https://cdn.document360.io/6998976f-9d95-4df8-b847-d375892b92c2/Images/Documentation/dbserver-classic_hachange_ko.png?sv=2026-02-06&spr=https&st=2026-10-26T18%3A31%3A50Z&se=2026-10-26T19%3A31%3A50Z&sr=c&sp=r&sig=f5b5k5otdbA5M1DkoCowj4XmpdHrthDMz%2FXm6AcEmUI%3D) 2. 기존 고가용성 설정이 Y인 경우 Stand Alone으로, 기존 고가용성 설정이 N인 경우 고가용성으로 설정이 가능합니다. - 고가용성 구성으로 변경하는 경우 Multi Zone 사용 여부를 클릭하여 선택해 주십시오. 선택 시 Primary DB 1대와 Secondary DB 1대를 서로 다른 Zone에 생성하여 더욱 높은 가용성을 제공합니다. 3. **[예]** 버튼을 클릭해 주십시오. 4. DB Server 화면의 MySQL Server 목록에서 MySQL Server 상태를 확인해 주십시오. - 설정중: 사용자가 입력한 정보로 MySQL Server를 생성하여 구성하고 있는 상태 - 운영중: 사용자가 입력한 정보로 MySQL Server의 생성과 설정이 완료되어 애플리케이션 서버에서 MySQL Server에 접속 가능한 상태 참고 DB 백업은 백업이 수행되는 시점의 Standby Master 에서 수행됩니다. 따라서 상품 사용 중 Master 가 변경되어도 Master 에서 백업이 수행되지 않습니다. ### MySQL Server 스펙 변경 생성한 MySQL Server의 서버 스펙을 변경할 수 있습니다. 서버 스펙 변경 시 Master, Standby Master, Slave, Recovery Server가 모두 변경됩니다. 스펙 업그레이드 시 추가 요금이 발생합니다. 주의 서버 스펙 업그레이드 시 서버가 다시 시작됩니다. 다시 시작되는 동안 접근이 불가능하기 때문에 데이터 확인은 다시 시작 완료 후 하는 것을 권장합니다. 스펙을 변경하는 방법은 다음과 같습니다. 참고 - Server 타입이 동일한 MySQL Server 내에서만 스펙 변경이 가능합니다. 1. **DB Server 스펙 변경** 팝업 창이 나타나면 현재 서버 사양을 확인해 주십시오. 2. 변경할 서버 사양을 클릭하여 선택해 주십시오. ![clouddbformysql-dbserver-classic_specChange_ko](https://cdn.document360.io/6998976f-9d95-4df8-b847-d375892b92c2/Images/Documentation/dbserver-classic_specChange_ko.png?sv=2026-02-06&spr=https&st=2026-10-26T18%3A31%3A50Z&se=2026-10-26T19%3A31%3A50Z&sr=c&sp=r&sig=f5b5k5otdbA5M1DkoCowj4XmpdHrthDMz%2FXm6AcEmUI%3D) 3. **[저장]** 버튼을 클릭해 주십시오. 4. DB Server 화면의 MySQL Server 목록에서 스펙을 변경한 MySQL Server 상태를 확인해 주십시오. - 설정중: 사용자가 입력한 정보로 MySQL Server를 구성하고 있는 상태 - 운영중: 사용자가 입력한 정보로 MySQL Server의 설정이 완료되어 애플리케이션 서버에서 MySQL Server에 접속 가능한 상태 ### DB Config 관리 생성한 MySQL Server의 다양한 설정을 변경할 수 있습니다. 변경한 설정값은 DB Service 전체에 적용되며, 일부 Config 변수는 변경 시 DB Service가 자동으로 재시작된 후 적용됩니다. 변경하는 방법은 다음과 같습니다. 참고 **DB Server 상세보기 > DB Config 관리** 메뉴에서도 동일한 작업을 수행할 수 있습니다. 1. **Database Config** 팝업 창이 나타나면 편집을 위해 필요한 정보를 확인하거나 입력해 주십시오. ![database-database-5-2_DBConfig_vpc_ko.png](https://cdn.document360.io/6998976f-9d95-4df8-b847-d375892b92c2/Images/Documentation/database-database-5-2_DBconfig_vpc_ko.png?sv=2026-02-06&spr=https&st=2026-10-26T18%3A31%3A50Z&se=2026-10-26T19%3A31%3A50Z&sr=c&sp=r&sig=f5b5k5otdbA5M1DkoCowj4XmpdHrthDMz%2FXm6AcEmUI%3D) 참고 Config 변수 설정에 대한 자세한 설명은 [MySQL 공식 문서(영문)](https://dev.mysql.com/doc/refman/5.7/en/server-configuration.html)를 참조해 주십시오. - Config Name: 설정 변수 이름 - Config Value: 변수값 2. **[추가]** 버튼을 클릭해 주십시오. - 추가한 설정 변수 수정 시: **[수정]** 버튼 클릭 - 추가한 설정 변수 삭제 시(기본값으로 설정 시): **[삭제]** 버튼 클릭 3. **[저장]** 버튼을 클릭해 주십시오. 4. DB Server 화면의 MySQL Server 목록에서 Config를 변경한 MySQL Server 상태를 확인해 주십시오. - 설정중: 사용자가 입력한 정보로 MySQL Server를 구성하고 있는 상태 - 운영중: 사용자가 입력한 정보로 MySQL Server의 설정이 완료되어 애플리케이션 서버에서 MySQL Server에 접속 가능한 상태 주의 - 설정한 Config값이 적합하지 않은 경우 MySQL Server가 정상적으로 동작하지 않을 수 있습니다. 설정 전 Config 변수의 동작을 충분히 숙지한 후 적용해 주십시오. 만약 잘못된 설정으로 서버 동작에 문제가 발생한 경우 고객 센터로 문의해 주십시오. - DB Config 관리를 통해 로그(binary, error, slow, general log)가 수집되도록 설정하는 경우 해당 DB 서버의 데이터 스토리지 영역에 저장하고, 사용량 만큼 비용이 발생합니다. ### DB User 관리 MySQL Server를 생성할 때 서버를 사용할 계정의 아이디와 비밀번호를 기본으로 생성합니다. 하지만 서버를 운영하다보면 사용자를 추가해야 하거나, 기존 사용자 계정 비밀번호를 재설정해야 하는 상황이 발생할 수 있습니다. 또는 사용자 계정을 삭제해야 할 수도 있습니다. Cloud DB for MySQL에서는 서버를 사용하는 사용자 계정의 추가, 수정, 삭제를 간편하게 할 수 있는 User 관리 기능을 제공합니다. User 관리 기능으로 사용자 계정을 변경한 결과는 DB Service 전체에 적용됩니다. 사용자 계정은 최대 1,000개까지 추가할 수 있습니다. 참고 - Master Server, Stand Alone Server에서만 사용할 수 있습니다. - **DB Server 상세보기 > DB User 관리** 메뉴에서도 동일한 작업을 수행할 수 있습니다. 사용자 계정을 추가, 삭제하거나 기존 관리자 계정의 비밀번호를 변경하는 방법은 다음과 같습니다. 1. **DB User 관리** 팝업 창이 나타나면 사용자 계정에 필요한 작업을 진행해 주십시오. ![database-database-5-2_user_vpc_ko](https://cdn.document360.io/6998976f-9d95-4df8-b847-d375892b92c2/Images/Documentation/database-database-5-2_user_vpc_ko.png?sv=2026-02-06&spr=https&st=2026-10-26T18%3A31%3A50Z&se=2026-10-26T19%3A31%3A50Z&sr=c&sp=r&sig=f5b5k5otdbA5M1DkoCowj4XmpdHrthDMz%2FXm6AcEmUI%3D) - 사용자 계정 추가: USER_ID, HOST(IP), DB 권한, 암호에 정보를 입력한 후 **[DB User 추가]** 버튼 클릭 - 모든 DB 권한은 system DB의 execute 권한을 포함 - CRUD 권한은 READ 권한을 포함하며, DDL 권한은 READ, CRUD 권한을 포함 - 프로시저 조회는 권한과 상관 없이 모든 계정에서 수행 가능([MySQL 공식 문서(영문)](https://dev.mysql.com/doc/refman/5.7/en/show.html) 참조) - 사용자 계정 삭제: 삭제할 사용자 계정 행에서 **[삭제]** 버튼 클릭 - 사용자 계정 비밀번호 수정: 수정할 사용자 계정 행에서 **[수정]** 버튼 클릭하여 수정 후 **[저장]** 버튼 클릭 2. **[저장]** 버튼을 클릭해 주십시오. 3. DB Server 화면의 MySQL Server 목록에서 User를 설정한 MySQL Server의 상태를 확인해 주십시오. - 설정중: 사용자가 입력한 정보로 MySQL Server를 구성하고 있는 상태 - 운영중: 사용자가 입력한 정보로 MySQL Server의 설정이 완료되어 애플리케이션 서버에서 MySQL Server에 접속 가능한 상태 주의 - 사용자 계정 삭제 시 삭제된 계정을 사용하고 있는 애플리케이션은 접근이 불가능하니 주의해 주십시오. - 콘솔에서 허용하지 않는 문자로 DB User를 생성한 경우는 콘솔에서 수정, 삭제가 불가능합니다. DB 서버에 직접 접속 후 변경해 주세요. ### DDL / CRUD / READ 권한을 가진 계정이 각각 보유 하고 있는 권한 목록 [DDL 권한을 가진 계정의 권한 목록] - MySQL DB가 8.0.23 버전 미만인 경우 ``` GRANT PROCESS, SHOW DATABASES, REPLICATION SLAVE, REPLICATION CLIENT, CREATE USER ON *.* TO '[사용자명]'@'[HOST IP]' WITH GRANT OPTION GRANT SELECT ON `mysql`.* TO '[사용자명]'@'[HOST IP]' WITH GRANT OPTION GRANT SELECT, EXECUTE ON `sys`.* TO '[사용자명]'@'[HOST IP]' WITH GRANT OPTION GRANT ALL PRIVILEGES ON `[사용자 DB]`.* TO '[사용자명]'@'[HOST IP]' WITH GRANT OPTION GRANT SELECT ON `performance_schema`.* TO '[사용자명]'@'[HOST IP]' WITH GRANT OPTION GRANT INSERT, UPDATE, DELETE ON `mysql`.`time_zone_transition_type` TO '[사용자명]'@'[HOST IP]' GRANT INSERT, UPDATE, DELETE ON `mysql`.`time_zone` TO '[사용자명]'@'[HOST IP]' GRANT INSERT, UPDATE, DELETE ON `mysql`.`time_zone_name` TO '[사용자명]'@'[HOST IP]' GRANT INSERT, UPDATE, DELETE ON `mysql`.`time_zone_transition` TO '[사용자명]'@'[HOST IP]' GRANT INSERT, UPDATE, DELETE ON `mysql`.`time_zone_leap_second` TO '[사용자명]'@'[HOST IP]' ``` - MySQL DB가 8.0.23 버전 이상인 경우 ``` GRANT PROCESS, SHOW DATABASES, REPLICATION SLAVE, REPLICATION CLIENT, CREATE USER ON *.* TO '[사용자명]'@'[HOST IP]' WITH GRANT OPTION GRANT FLUSH_TABLES,SHOW_ROUTINE ON *.* TO '[사용자명]'@'[HOST IP]' WITH GRANT OPTION GRANT SELECT ON `mysql`.* TO '[사용자명]'@'[HOST IP]' WITH GRANT OPTION GRANT ALL PRIVILEGES ON `[사용자 DB]`.* TO '[사용자명]'@'[HOST IP]' WITH GRANT OPTION GRANT SELECT, EXECUTE ON `sys`.* TO '[사용자명]'@'[HOST IP]' WITH GRANT OPTION GRANT SELECT ON `performance_schema`.* TO '[사용자명]'@'[HOST IP]' WITH GRANT OPTION GRANT INSERT, UPDATE, DELETE ON `mysql`.`time_zone_leap_second` TO '[사용자명]'@'[HOST IP]' GRANT INSERT, UPDATE, DELETE ON `mysql`.`time_zone_name` TO '[사용자명]'@'[HOST IP]' GRANT INSERT, UPDATE, DELETE ON `mysql`.`time_zone_transition_type` TO '[사용자명]'@'[HOST IP]' GRANT INSERT, UPDATE, DELETE ON `mysql`.`time_zone_transition` TO '[사용자명]'@'[HOST IP]' GRANT INSERT, UPDATE, DELETE ON `mysql`.`time_zone` TO '[사용자명]'@'[HOST IP]' ``` [CRUD 권한을 가진 계정의 권한 목록] ``` GRANT PROCESS, SHOW DATABASES, REPLICATION CLIENT ON *.* TO `[사용자명]`@`[HOST IP]` GRANT SELECT ON `mysql`.* TO `[사용자명]`@`[HOST IP]` GRANT SELECT, EXECUTE ON `sys`.* TO `[사용자명]`@`[HOST IP]` GRANT SELECT, INSERT, UPDATE, DELETE, REFERENCES, CREATE TEMPORARY TABLES, LOCK TABLES, EXECUTE, SHOW VIEW, EVENT ON [사용자 DB].* TO `[사용자명]`@`[HOST IP]` GRANT SELECT ON `performance_schema`.* TO `[사용자명]`@`[HOST IP]` ``` [READ 권한을 가진 계정의 권한 목록] ``` GRANT PROCESS, SHOW DATABASES, REPLICATION CLIENT ON *.* TO `[사용자명]`@`[HOST IP]` GRANT SELECT ON `mysql`.* TO `[사용자명]`@`[HOST IP]` GRANT SELECT, EXECUTE ON `sys`.* TO `[사용자명]`@`[HOST IP]` GRANT SELECT, LOCK TABLES, EXECUTE, SHOW VIEW ON [사용자 DB].* TO `[사용자명]`@`[HOST IP]` GRANT SELECT ON `performance_schema`.* TO `[사용자명]`@`[HOST IP]` ``` #### Cloud DB for MySQL 관리 계정 사용자 가상머신에 사용되는 Cloud DB for MySQL 관리 계정 정보는 다음과 같습니다. | 계정명 | 계정 설명 | | --- | --- | | radmin | 콘솔에서 사용자가 요청한 내용을 실제 데이터베이스에 적용하는 계정 | | ha_admin | Master DB 장애시 auto Failover될 때 사용되는 데이터베이스 계정 | | repl_admin | MySQL Slave 서버 동기화를 위한 Replication 계정 | | agent | 데이터베이스 모니터링 지표를 수집하는 계정 | 주의 - 관리 계정과 동일한 계정명의 USER_ID는 사용할 수 없습니다. - 관리 계정을 수정 및 삭제할 경우 Cloud DB for MySQL 상품 기능 사용에 제한이 발생됩니다. #### 특정 테이블에만 권한을 가진 계정 생성 특정 테이블에만 권한을 갖도록 사용자 계정을 추가하려면 DDL 권한을 가진 사용자 계정을 생성한 후 해당 계정으로 접속하여 신규 계정을 생성해야 합니다. DDL 권한을 가진 사용자 계정으로 접속한 상태에서 신규 계정을 생성하려면 아래의 명령을 실행해 주십시오. ``` create user '[사용자명]'@'[HOST IP]' identified by '[비밀번호]'; grant SELECT on [DB명].[테이블명] to '[사용자명]'@'[HOST IP]'; flush privileges; -- 예시 create user 'test'@'1.1.1.1' identified by 'test123'; grant SELECT on test_db.test_table to 'test'@'1.1.1.1'; ``` 참고 MySQL Server에서 계정을 직접 생성하는 방법에 대한 자세한 설명은 [MySQL 공식 문서(영문)](https://dev.mysql.com/doc/refman/8.0/en/create-user.html)를 참조해 주십시오. #### Cloud DB for MySQL 계정 패스워드 만료 사용자는 직접 DB 계정에 패스워드 만료 기간을 설정할 수 있습니다. - 만료 기간은 일 수(DAY, 1~65535)로 만 설정 가능합니다. - 만료 기간은 계정이 생성된 시점 혹은 계정의 패스워드가 마지막으로 변경된 시점을 기준으로 합니다. - 만료 설정은 DDL 권한을 가진 사용자 계정으로만 실행 가능합니다. - 만료 해제는 DDL 권한을 가진 사용자 계정으로 실행 시 자신과 다른 유저에게, CRUD 및 READ 권한을 가진 사용자 계정으로 실행 시 자신에게만 실행 가능합니다. 패스워드 만료 설정 시 아래 명령을 실행해 주십시오. ``` # 실행 즉시 만료 설정 CREATE USER '[사용자명]'@'[HOST IP]' IDENTIFIED BY '[비밀번호]' PASSWORD EXPIRE; ALTER USER '[사용자명]'@'[HOST IP]' PASSWORD EXPIRE; ㅤ # 사용자 지정 값으로 설정 CREATE USER '[사용자명]'@'[HOST IP]' IDENTIFIED BY '[비밀번호]' PASSWORD EXPIRE INTERVAL [ ] DAY; ALTER USER '[사용자명]'@'[HOST IP]' PASSWORD EXPIRE INTERVAL [ ] DAY; ``` 패스워드 만료 해제 시 아래 명령을 실행해 주십시오. ``` ALTER USER '[사용자명]'@'[HOST IP]' IDENTIFIED BY '[비밀번호]'; ``` - 위의 구문으로 만료 해제 시, 패스워드 만료 기간은 이전에 설정한 lifetime 값으로 재설정됩니다. 패스워드에 설정된 만료 기간을 조회하려면 아래 명령을 실행해 주십시오. ``` SELECT password_last_changed, password_lifetime FROM mysql.user WHERE user='[사용자명]' AND host='[HOST IP]'; ``` - password_last_changed : 계정이 생성되거나 패스워드가 마지막으로 변경된 시점 - password_lifetime : 패스워드에 설정된 만료 기간 - password_last_changed + password_lifetime: 패스워드가 만료되는 시점 - password_lifetime이 '0' 일 때, 패스워드는 절대 만료되지 않습니다. - password_lifetime이 'NULL' 일 때, 자동으로 MySQL 서버의 기본값을 가지게 됩니다. 현재 Cloud DB for MySQL의 기본값은 '0' 입니다. 주의 아래 계정에 대해 패스워드 만료 설정 시 Cloud DB for MySQL이 정상적으로 동작하지 않을 수 있습니다. - ha_admin, repl_admin, agent, radmin, MySQL.* 참고 - jdbc를 사용하는 경우, 만료일이 지난 계정을 다시 사용하기 위해서는 jdbc의 'disconnectOnExpiredPasswords'를 false로 설정하여 로그인 후 만료 기간 설정 해제 후 사용 가능합니다. - [MySQL 5.7 disconnect_on_expired_password 참고 가이드(영문)](https://dev.mysql.com/doc/refman/5.7/en/server-system-variables.html#sysvar_disconnect_on_expired_password) - [MySQL 8.0 disconnect_on_expired_password 참고 가이드(영문)](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_disconnect_on_expired_password) #### 사용자 제공 Stored Procedure를 통한 Role 적용 및 회수 MySQL 8.0 이상 버전, VPC 환경에서 DDL 권한을 가진 사용자 계정으로 Stored Procedure 형태의 Role 적용 및 회수를 수행할 수 있습니다. Cloud DB for MySQL 관리 계정 및 MySQL 기본 계정은 사용 불가하며, Role 생성 및 Role에 권한 부여는 사용자가 직접 수행해야 합니다. 사용자 제공 Stored Procedure를 통해 사용자 계정에 Role을 적용하거나, 적용된 Role을 회수하려면 아래 명령을 수행해 주십시오. - 사용자 계정에 Role 적용 ``` mysql> CALL sys.ncp_grant_role('Role User[필수]', 'Role Host[필수]', '사용자 계정 User[필수]', '사용자 계정 Host[필수]'); ``` - 사용자 계정에 적용된 Role 회수 ``` mysql> CALL sys.ncp_revoke_role('Role User[필수]', 'Role Host[필수]', '사용자 계정 User[필수]', '사용자 계정 Host[필수]'); ``` - 예제 ① Role 생성 및 Role에 권한 부여 ``` mysql> CREATE ROLE 'new_role'; mysql> GRANT SELECT, INSERT ON `testdb`.* TO 'new_role'; ``` ② 사용자 계정에 Role 적용 ``` mysql> CALL sys.ncp_grant_role('new_role', '%', 'ddl_user', '10.100.%'); ``` ③ Role 활성화 ``` mysql> SET ROLE 'new_role'; ``` ④ 사용자 계정에서 Role 회수 ``` mysql> CALL sys.ncp_revoke_role('new_role', '%', 'ddl_user', '10.100.%'); ``` 참고 `CREATE ROLE 'Role User';` 와 같이 호스트 부분을 명시하지 않고 Role 생성 시 자동으로 모든 호스트(`%`)가 추가됩니다. `mandatory_roles`, `activate_all_roles_on_login` 변수 수정 기능은 제공하지 않습니다. 각 변수 별로 아래 내용 참고 부탁드립니다. - mandatory_roles: DB 계정 사용 전 **ncp_grant_role** 로 권한 부여 후 사용 - activate_all_roles_on_login: **SET DEFAULT ROLE** 구문을 이용해 접속 시 활성화 시킬 Role 지정 #### DB 계정 정보 가져오기 계정 정보 가져오기를 수행하면 MySQL Server에서 사용자가 직접 생성한 사용자 계정 정보를 콘솔에서 확인하고 삭제할 수 있습니다. DB 계정 정보를 가져오는 방법은 다음과 같습니다. 1. 계정 정보를 가져올 MySQL Server를 선택한 후 **DB 관리 > DB Server 상세보기 > DB User 관리** 메뉴를 차례대로 클릭해 주십시오. 2. **[DB 계정 가져오기]** 버튼을 클릭해 주십시오. 3. 확인 팝업 창에서 **[가져오기]** 버튼을 클릭해 주십시오. ### DB Server Log 설정 변경 생성한 MySQL Server의 로그 로테이션 및 보관 설정을 변경할 수 있습니다. 변경 시 DB Service 전체에 적용됩니다. 변경하는 방법은 다음과 같습니다. 1. **DB Server Log 설정 변경** 팝업 창이 나타나면 아래 내용을 참조하여 설정을 변경해 주십시오. ![database-database-5-2_serverlog_vpc_ko.png](https://cdn.document360.io/6998976f-9d95-4df8-b847-d375892b92c2/Images/Documentation/database-database-5-2_serverlog_vpc_ko.png?sv=2026-02-06&spr=https&st=2026-10-26T18%3A31%3A50Z&se=2026-10-26T19%3A31%3A50Z&sr=c&sp=r&sig=f5b5k5otdbA5M1DkoCowj4XmpdHrthDMz%2FXm6AcEmUI%3D) - Log: 서버 로그 이름 확인 - Log Rotate: 로그 로테이션이 매일 또는 사이즈별로 수행되도록 설정 - Log file: 저장할 로그 파일의 개수 2. **[저장]** 버튼을 클릭해 주십시오. 3. DB Server 화면의 Server 목록에서 Server Log를 설정한 MySQL Server의 상태를 확인해 주십시오. - 설정중: 사용자가 입력한 정보로 MySQL Server를 구성하고 있는 상태 - 운영중: 사용자가 입력한 정보로 MySQL Server의 설정이 완료되어 애플리케이션 서버에서 MySQL Server에 접속 가능한 상태 참고 - General Query Log는 **DB 관리 > DB Config 관리**에서 `general_log`를 활성화해야 적재됩니다. - 로그를 TABLE에 적재하기 위해선 Cloud DB for MySQL 8 이상 버전 사용 및 **DB Config 관리**에서 `log_output`를 TABLE로 변경해야 합니다. - Slow Query Log와 General Query Log만 TABLE에 저장이 가능하고 나머지 로그는 `log_output` 설정과 무관하게 FILE에 저장됩니다. - `log_output`을 TABLE로 설정한 경우 Cloud Log Analytics 및 **Monitoring > DB Logs**에서 해당 로그 확인이 불가능합니다. - `log_output`을 TABLE로 설정한 경우 log table 은 7 일 치 보관되며 보관 개수는 수정이 불가능합니다. - Log Rotate 타입 변경 시 이전 로그는 자동 삭제가 불가합니다. 불필요한 로그는 **[DB Status] > [DB Server Logs] 탭 > [Log 삭제]** 기능을 통해 삭제 바랍니다. ### Public 도메인 관리 Public 도메인을 신청하여 네이버 클라우드 외부에서 MySQL Server로 접근이 가능하도록 설정하거나, 설정한 Public 도메인을 해제할 수 있습니다. Public 도메인을 설정한 경우 외부와 통신하는 데이터는 네트워크 사용량으로 과금됩니다. Public 도메인을 설정 또는 설정 해제하려면 **Public 도메인 관리**를 클릭한 후 나타나는 팝업창에서 **[예]** 버튼을 클릭해 주십시오. ![database-database-5-2_publicDomain_vpc_ko.png](https://cdn.document360.io/6998976f-9d95-4df8-b847-d375892b92c2/Images/Documentation/database-database-5-2_publicDomain_vpc_ko.png?sv=2026-02-06&spr=https&st=2026-10-26T18%3A31%3A50Z&se=2026-10-26T19%3A31%3A50Z&sr=c&sp=r&sig=f5b5k5otdbA5M1DkoCowj4XmpdHrthDMz%2FXm6AcEmUI%3D) ### Master DB Failover Master Server에 장애가 발생한 경우 사용자가 직접 Failover 기능을 사용하여 Standby Master Server로 전환할 수 있습니다. 전환 시 약 2분 가량 소요되며 전환되는 동안 서버 접속은 되지 않습니다. 전환하는 방법은 다음과 같습니다. 1. **Master DB Failover** 팝업 창이 나타나면 안내 정보를 확인해 주십시오. ![database-database-5-2_failover_vpc_ko.png](https://cdn.document360.io/6998976f-9d95-4df8-b847-d375892b92c2/Images/Documentation/database-database-5-2_failover_vpc_ko.png?sv=2026-02-06&spr=https&st=2026-10-26T18%3A31%3A50Z&se=2026-10-26T19%3A31%3A50Z&sr=c&sp=r&sig=f5b5k5otdbA5M1DkoCowj4XmpdHrthDMz%2FXm6AcEmUI%3D) 2. **[예]** 버튼을 클릭해 주십시오. 3. DB Server 화면의 MySQL Server 목록에서 DB Failover를 설정한 MySQL 상태를 확인해 주십시오. - 설정중: 사용자가 입력한 정보로 MySQL Server를 구성하고 있는 상태 - 운영중: 사용자가 입력한 정보로 MySQL Server의 설정이 완료되어 애플리케이션 서버에서 MySQL Server에 접속 가능한 상태 ### MySQL Engine Upgrade - #### MySQL Engine의 Minor 버전 업그레이드 MySQL Engine의 Minor 버전을 업그레이드할 수 있습니다. 버전 업그레이드는 DB Service 전체에 적용되며, Recovery -> Slave -> Master 순으로 한 대씩 업그레이드가 진행됩니다. 업그레이드를 수행하는 동안 서버 접속은 되지 않으며, Master Server는 Standby Master Server로 전환하여 서비스 접근 차단을 최소한으로 유지합니다. MySQL Engine의 Minor 버전을 업그레이드하려면 **MySQL Engine Upgrade**를 클릭한 후 나타나는 팝업창에서 업그레이드할 버전을 선택하고 **[예]** 버튼을 클릭해 주십시오. ![database-database-5-2_upgrade_vpc_ko.png](https://cdn.document360.io/6998976f-9d95-4df8-b847-d375892b92c2/Images/Documentation/database-database-5-2_upgrade_vpc_ko.png?sv=2026-02-06&spr=https&st=2026-10-26T18%3A31%3A50Z&se=2026-10-26T19%3A31%3A50Z&sr=c&sp=r&sig=f5b5k5otdbA5M1DkoCowj4XmpdHrthDMz%2FXm6AcEmUI%3D) - #### MySQL Engine의 Major 버전 업그레이드 MySQL Engine의 Major 버전을 업그레이드할 수 있습니다. 버전 업그레이드는 DB Service 전체에 적용되며, Recovery -> Slave -> Master 순으로 한 대씩 업그레이드가 진행됩니다. 업그레이드를 수행하는 동안 서버 접속은 되지 않으며, Master Server는 Standby Master Server로 전환하여 서비스 접근 차단을 최소한으로 유지합니다. 주의 - Major 버전 업그레이드로 인한 애플리케이션 호환성 검토 후 진행하시는 걸 권장드립니다. - Major 버전을 업그레이드는 고가용성 구성인 경우만 작업이 가능합니다. - Major 버전을 업그레이드 진행 중에는 장애 발생 시 자동 복구를 위한 Failover 기능이 작동하지 않습니다. - Major 버전 업그레이드 시 이전 Major 버전으로 rollback이 불가능합니다. - Major 버전 업그레이드 시 DB config 의 default 값이 변경될 수 있습니다. - Major 버전 업그레이드 시 Major 버전 업그레이드 전으로 시점 복구가 불가능합니다. - Major 버전 업그레이드 시 Major 버전 업그레이드 전의 백업본은 신규 서비스 생성만 가능합니다. MySQL Engine의 Major 버전을 업그레이드하려면 **MySQL Engine Upgrade**를 클릭한 후 나타나는 팝업창에서 Major 버전 업그레이드를 체크한 후 업그레이드할 버전을 선택하고 **[업그레이드 점검]** 버튼을 클릭해 주십시오. 참고 - DB object 수에 따라 Major 버전 업그레이드 점검 시간이 길어질 수 있습니다. - Major 버전 업그레이드 전 DB에 생성된 Stored procedure, Stored function, Trigger, Event가 ANSI_QUOTES를 준수하게 생성 혹은 변경해야 합니다. - Recovery 서버의 수가 많아질수록 Major 버전 업그레이드 수행 시간이 길어집니다. ![database-database-5-2-1_upgrade_vpc_ko.png](https://cdn.document360.io/6998976f-9d95-4df8-b847-d375892b92c2/Images/Documentation/database-database-5-2-1_upgrade_vpc_ko.png?sv=2026-02-06&spr=https&st=2026-10-26T18%3A31%3A50Z&se=2026-10-26T19%3A31%3A50Z&sr=c&sp=r&sig=f5b5k5otdbA5M1DkoCowj4XmpdHrthDMz%2FXm6AcEmUI%3D) 업그레이드 점검 결과 아래와 같이 오류가 발생할 경우 업그레이드가 불가능 합니다. - 업그레이드 점검 결과: Error 예시 ![database-database-5-2-2_upgrade_vpc_ko.png](https://cdn.document360.io/6998976f-9d95-4df8-b847-d375892b92c2/Images/Documentation/database-database-5-2-2_upgrade_vpc_ko.png?sv=2026-02-06&spr=https&st=2026-10-26T18%3A31%3A50Z&se=2026-10-26T19%3A31%3A50Z&sr=c&sp=r&sig=f5b5k5otdbA5M1DkoCowj4XmpdHrthDMz%2FXm6AcEmUI%3D) 업그레이드 점검이 완료되면 유의사항 팝업창에서 **[예]** 버튼을 클릭해 주십시오. ![database-database-5-2-3_upgrade_vpc_ko.png](https://cdn.document360.io/6998976f-9d95-4df8-b847-d375892b92c2/Images/Documentation/database-database-5-2-3_upgrade_vpc_ko.png?sv=2026-02-06&spr=https&st=2026-10-26T18%3A31%3A50Z&se=2026-10-26T19%3A31%3A50Z&sr=c&sp=r&sig=f5b5k5otdbA5M1DkoCowj4XmpdHrthDMz%2FXm6AcEmUI%3D) ![database-database-5-2-4_upgrade_vpc_ko.png](https://cdn.document360.io/6998976f-9d95-4df8-b847-d375892b92c2/Images/Documentation/database-database-5-2-4_upgrade_vpc_ko.png?sv=2026-02-06&spr=https&st=2026-10-26T18%3A31%3A50Z&se=2026-10-26T19%3A31%3A50Z&sr=c&sp=r&sig=f5b5k5otdbA5M1DkoCowj4XmpdHrthDMz%2FXm6AcEmUI%3D) DB Server 상태를 통하여 업그레이드가 진행됨을 확인하실 수 있습니다. ### DB Server 이름 변경 선택한 MySQL Server의 이름을 변경할 수 있습니다. DB 서버 리스트의 모든 DB Server 이름이 변경되며 서버 이름 뒤에 자동 생성되는 부분은 변경되지 않습니다. DB 서버 이름을 변경하는 동안 모든 서버를 정지한 후 작업이 진행되므로 이름이 변경되는 동안 DB 서버의 접근이 제한됩니다. 변경하는 방법은 다음과 같습니다. 주의 서버 이름이 변경되면 변경전 DB 서버 로그는 조회가 불가능합니다.(Monitoring > DB Logs) ![database-database-5-2_changeServerName_vpc_ko](https://cdn.document360.io/6998976f-9d95-4df8-b847-d375892b92c2/Images/Documentation/database-database-5-2_changeServerName_vpc_ko.png?sv=2026-02-06&spr=https&st=2026-10-26T18%3A31%3A50Z&se=2026-10-26T19%3A31%3A50Z&sr=c&sp=r&sig=f5b5k5otdbA5M1DkoCowj4XmpdHrthDMz%2FXm6AcEmUI%3D) 1. **DB Server 이름 변경** 팝업 창이 나타나면 DB Server 이름 변경 대상 및 현재 서버 이름을 확인해 주십시오. 2. 변경할 DB Server 이름을 입력해 주십시오. - 영문 소문자, 숫자, 하이픈(-)을 사용하여 3~20자 사이로 입력 - 첫 글자는 영문, 마지막 글자는 영문이나 숫자 - 중복 사용 불가능 3. **[예]** 버튼을 클릭해 주십시오. 4. DB Server 화면의 Server 목록에서 DB Server 이름을 설정한 MySQL Server의 상태를 확인해 주십시오. - 설정중: 사용자가 입력한 정보로 MySQL Server를 구성하고 있는 상태 - 운영중: 사용자가 입력한 정보로 MySQL Server의 설정이 완료되어 애플리케이션 서버에서 MySQL Server에 접속 가능한 상태 ## 읽기 부하 분산 설정 MySQL Server에 걸리는 읽기 부하를 분산하기 위해 네이버 클라우드 플랫폼의 Load Balancer를 신청하여 Slave Server에 연결할 수 있습니다. 로드 밸런서를 생성한 후 생성한 로드 밸런서가 정상적으로 접근할 수 있도록 MySQL Server의 ACG에 설정을 추가하는 순서로 진행합니다. 주의 - Load Balancer 이용 신청 시 별도의 요금이 부과됩니다. Load Balancer 소개와 요금제에 대한 설명은 네이버 클라우드 플랫폼 포털의 [서비스 > Storage > Load Balancer](https://www.ncloud.com/product/networking/loadBalancer) 메뉴를 참조해 주십시오. - Slave Server만 로드 밸런서에 연결할 수 있으며, 동일한 DB Service에 속한 Slave Server만 하나의 로드 밸런서로 묶을 수 있습니다. 참고 여기에서는 Load Balancer 설정 방법을 간단하게 소개합니다. Load Balancer 설정 방법에 대한 자세한 내용은 [Load Balancer 사용 가이드](/docs/networking-loadbalancer-loadbalanceroverview)를 참조해 주십시오. ### 로드밸런서 생성 네이버 클라우드 플랫폼 콘솔의 Classic 환경에서 로드밸런서를 생성하는 방법은 다음과 같습니다. 참고 여기에서는 로드밸런서 생성 방법을 간단하게 소개합니다. 전체 생성 방법에 대한 자세한 내용은 [Classic Load Balancer 생성 가이드](/docs/loadbalancer-classiclb-classic)를 참조해 주십시오. 1. 네이버 클라우드 플랫폼 콘솔의 Classic 환경에서 **Menu** > **All Services** > **Networking** > **Load Balancer** 메뉴를 차례대로 클릭해 주십시오. 2. **[로드밸런서 생성]** 버튼을 클릭해 주십시오. 3. 참고의 Load Balancer 사용 가이드를 참조하여 로드밸런서 생성에 필요한 정보를 입력하고 **[다음]** 버튼을 클릭해 주십시오. - 네트워크 유형은 **Private IP**를 선택해 주십시오. Public IP 네트워크 유형을 선택한 경우 서버 추가 시 DB Server가 보이지 않습니다. - 로드밸런서 설정은 다음과 같이 설정해 주십시오. - 프로토콜: TCP - 로드밸런서 포트: 사용하고자 하는 로드밸런서 포트번호 - 서버 포트: 접근하고자 하는 DB Server의 포트번호 - Client IP를 확인하고자 하는 경우 Proxy protocol을 체크할 수 있습니다. 로드밸런서 IP로 DB User를 생성한 경우 Proxy Protocol을 활성화할 시 접속이 불가합니다. 4. 로드밸런서에 적용할 서버를 추가하고 **[다음]** 버튼을 클릭해 주십시오. 5. 설정 정보 확인 후 **[로드 밸런서 생성]** 버튼을 클릭해 주십시오. ### ACG 설정 DB 서버의 ACG(Access Control Group)에 ACG규칙을 추가하여 로드밸런서가 정상적으로 접근할 수 있도록 합니다. 설정 방법은 다음과 같습니다. 참고 여기에서는 ACG 설정 방법을 간단하게 소개합니다. ACG 설정 방법에 대한 자세한 내용은 [ACG 사용 가이드](/docs/server-acg-vpc)를 참조해 주십시오. 1. 네이버 클라우드 플랫폼 콘솔의 Classic 환경에서 **Menu** > **All Services** > **Compute** > **Server** 메뉴를 차례대로 클릭해 주십시오. 2. **ACG** 메뉴를 클릭해 주십시오. 3. MySQL 서버의 ACG 이름을 선택한 후 **[ACG 설정]** 버튼을 클릭해 주십시오. 4. 로드밸런서 접근을 위한 다음의 ACG 규칙을 입력해 주십시오. - 프로토콜: TCP - 접근소스 - VPC: 로드밸런서 서브넷의 IP 주소 대역 - Classic: ncloud-load-balancer - 허용 포트: MySQL Server 포트 5. **[추가]** 버튼을 클릭해 주십시오. 6. **[적용]** 버튼을 클릭해 주십시오. ### 로드밸런서 확인 생성된 로드밸런서의 상세정보 및 접속 정보를 확인합니다. 접속 정보는 로드밸런서 접속을 위한 IP를 확인하고 읽기 분산을 위한 접근 시 사용합니다. **Classic 환경**의 경우 적용 서버의 연결 상태가 성공으로 표시되는지 확인해 주십시오. 확인하는 방법은 다음과 같습니다. 1. 네이버 클라우드 플랫폼 콘솔의 Classic 환경에서 **Menu** > **All Services** > **Networking** > **Load Balancer** 메뉴를 차례대로 클릭해 주십시오. 2. 확인할 로드밸런서를 선택해 주십시오. 3. **[로드밸런서 상태 확인]** 버튼을 클릭하여 상태를 확인해 주십시오. - 상태가 성공으로 표시되지 않는 경우 ACG 설정을 다시 한번 확인해 주시기 바랍니다. ![database-database-5-2_checklbstatus_ko](https://cdn.document360.io/6998976f-9d95-4df8-b847-d375892b92c2/Images/Documentation/database-database-5-2_checklbstatus_ko.png?sv=2026-02-06&spr=https&st=2026-10-26T18%3A31%3A50Z&se=2026-10-26T19%3A31%3A50Z&sr=c&sp=r&sig=f5b5k5otdbA5M1DkoCowj4XmpdHrthDMz%2FXm6AcEmUI%3D)