데이터베이스 생성하기
컨테이너 메뉴의 데이터베이스 기능을 사용하면 별도 설치 과정 없이 MySQL 데이터베이스를 생성할 수 있습니다.
시작 전 준비사항
| 항목 | 설명 |
|---|
| 데이터베이스 이름 | 콘솔에서 구분할 이름입니다. |
| 리소스 사양 | CPU, 메모리, 디스크 용량을 선택합니다. |
| 애플리케이션 | 사용할 데이터베이스 애플리케이션입니다. 현재 화면 기준 mysql을 선택할 수 있습니다. |
| 루트 비밀번호 | MYSQL_ROOT_PASSWORD 값으로 사용됩니다. |
| 기본 데이터베이스명 | MYSQL_DATABASE 값으로 사용됩니다. 기본값은 default입니다. |
| 포트 | MySQL 기본 포트는 3306입니다. |
| 데이터 저장 경로 | MySQL 데이터가 저장되는 경로입니다. 기본값은 /var/lib/mysql입니다. |
생성 방법
- 에네이클라우드 콘솔에 로그인합니다.

- 좌측 메뉴에서 [컨테이너]를 선택한 뒤 [데이터베이스] 메뉴로 이동합니다.

- [데이터베이스 생성]을 클릭합니다.

- 필요한 정보들을 입력합니다.

- 애플리케이션에서
mysql을 선택합니다.

MYSQL_ROOT_PASSWORD에 루트 계정 비밀번호를 입력합니다.
MYSQL_DATABASE에 생성할 기본 데이터베이스명을 입력합니다.
- 포트가
3306으로 설정되어 있는지 확인합니다.

- 초기 설정을 변경해야 하는 경우 [초기 설정 편집]을 클릭해 애플리케이션 설정을 수정합니다.
- 데이터 저장 경로가
/var/lib/mysql로 설정되어 있는지 확인합니다.

- 입력 내용을 확인한 후 [생성] 버튼을 클릭합니다.

화면 입력 항목
| 항목 | 화면 예시 | 설명 |
|---|
| 이름 | 이름 입력 | 데이터베이스를 식별할 이름입니다. |
| 스펙 | CPU, 메모리, 디스크 선택 | 데이터베이스 부하와 저장 용량에 맞는 사양을 선택합니다. |
| 애플리케이션 | mysql | 생성할 데이터베이스 애플리케이션입니다. |
MYSQL_ROOT_PASSWORD | 직접 입력 | MySQL root 계정 비밀번호입니다. |
MYSQL_DATABASE | default | 생성 시 함께 만들 기본 데이터베이스명입니다. |
| 포트 | 3306 | MySQL 접속 포트입니다. |
| 데이터 저장 경로 | /var/lib/mysql | MySQL 데이터 파일이 저장되는 경로입니다. |
| 애플리케이션 설정 | [초기 설정 편집] | 초기 환경 변수나 세부 설정을 조정할 때 사용합니다. |

스펙 선택 가이드
| CPU | 메모리 | 디스크 | 월 예상 요금 | 시간 요금 | 권장 용도 |
|---|
| 1 Core | 2GB | 20GB | 약 31,000원 / 월(30일 기준) | 43.1원 / 시간 | 개발, 테스트, 소규모 데이터베이스 |
| 2 Core | 2GB | 30GB | 약 49,600원 / 월(30일 기준) | 68.9원 / 시간 | 일반적인 서비스용 데이터베이스 |
| 4 Core | 8GB | 40GB | 약 79,400원 / 월(30일 기준) | 110.3원 / 시간 | 트래픽이 많거나 메모리 사용량이 큰 데이터베이스 |
운영 시 주의사항
MYSQL_ROOT_PASSWORD는 추측하기 어려운 값으로 설정하고 외부에 공유하지 않습니다.
- 데이터베이스 포트는 필요한 대상에서만 접근할 수 있도록 방화벽 정책을 제한합니다.
- 데이터 저장 경로는 특별한 이유가 없다면 기본값인
/var/lib/mysql을 사용합니다.
- 운영 데이터베이스를 생성하는 경우 백업과 복구 절차를 사전에 준비합니다.
정상 확인 방법
- 데이터베이스 목록에 새 데이터베이스가 표시됩니다.
- 상태가
실행 중 또는 Running으로 표시됩니다.
- 애플리케이션, 포트, 데이터 저장 경로가 입력한 값과 일치하는지 확인합니다.