케미클라우드 cPanel에서 MySQL 데이터베이스 생성하는 방법: 3분이면 끝나는 초간단 가이드

음성으로 듣기 17분
0:00
핵심 요약

케미클라우드 cPanel에서 MySQL 데이터베이스를 생성하는 방법을 4단계로 안내합니다. MySQL Database Wizard를 사용한 초보자용 가이드로, 스크린샷과 함께 따라하기 쉽게 설명합니다.

본 포스팅은 소정의 수수료를 받을 수 있는 제휴마케팅 광고를 포함하고 있습니다.

웹사이트를 운영하다 보면 처음에는 데이터베이스 없이도 괜찮을 것 같다가, 어느 순간 "아, 결국 DB가 필요하구나"라는 깨달아 저장 로직을 변경해야하는 큰 작업을 해야하는 불편함이 있습니다. 그래서 항상 밑작업을 잘 그려야 즉, 집을 지을 때 설계도면을 얼마나 잘 그렸냐에 따라서 공사의 효율성과 공간 최적화를 할 수 있다는 것을 깨닫게 됩니다. 저도 화환수거.com이라는 중개 플랫폼을 리팩토링하면서 정확히 같은 경험을 했습니다. 이 글에서는 케미클라우드 cPanel에서 MySQL 데이터베이스를 생성하는 전체 과정을 스크린샷과 함께 단계별로 안내합니다. 처음 해보는 분도 이 가이드만 따라하면 어렵지 않게 완료할 수 있습니다.

왜 갑자기 데이터베이스가 필요해졌나요?

새로운 프로젝트를 만들때 디비가 필요한 시점은 사이트가 커지면서 자연스럽게 찾아옵니다. 그래서 사이트 규모를 예측해서 처음 설계시 디비를 사용할 것인지? 아닌지를 결정을 해야 합니다. 나중에 사이트가 커져서 자료를 저장하는 방식을 디비 형태로 변경하려면 소스코드를 많이 수정해야 하기 때문입니다. 저 같은 경우는 처음 예측할때는 필요 없다라고 생각했는데 생각지 못한 것이 생각나 데이터베이스 구축이 필요하게 된 경우 입니다.

실제 경험: JSON에서 DB로 전환하게 된 이유

화환수거.com은 화환수거 업체의 전화번호 정보를 제공하는 중개 플랫폼입니다. 처음 설계할 때는 등록 업체 수가 많지 않아서 JSON 파일에 데이터를 저장하는 방식으로 로직으로 구성해도 충분하겠다라고 생각 했습니다. 업체 정보만 관리한다면 JSON으로도 충분했을 겁니다.

그런데 리팩토링 과정에서 문제가 생겼습니다. 업체 정보 외에도 관련 콘텐츠(블로그 글, 지역별 안내 페이지, 이용 후기 등)를 생성하고 저장할 공간이 필요해진 겁니다. 콘텐츠가 늘어날수록 JSON 파일로 관리하는 것은 한계가 분명했습니다.

교훈: 지금 당장은 데이터가 적더라도, 콘텐츠가 확장될 가능성이 있다면 초기부터 데이터베이스를 세팅해두는 것이 현명합니다. 나중에 급하게 바꾸는 것보다 처음부터 준비하는 게 훨씬 수월합니다.

다행인 것은 아직 사이트 런칭 전이고 케미클라우드 cPanel에서 데이터베이스를 만드는 과정은 생각보다 훨씬 간단하기 때문에 저장 방식을 담당하는 로직만 수정하면 되기때문에 그남아 다행인 것입니다. 그 과정을 지금부터 하나하나 보여드리겠습니다.

cPanel에서 데이터베이스를 만드는 방법은 몇 가지인가요?

cPanel에서는 두 가지 방법으로 MySQL 데이터베이스를 생성할 수 있습니다.

방법특징추천 대상
MySQL Databases데이터베이스 생성, 사용자 생성, 권한 부여를 각각 별도로 진행cPanel에 익숙한 사용자
MySQL Database Wizard데이터베이스 생성 → 사용자 생성 → 권한 부여를 한 번에 순서대로 안내초보자에게 강력 추천

이 글에서는 MySQL Database Wizard를 사용합니다. 마법사(Wizard)가 단계별로 안내해주기 때문에 빠뜨리는 과정 없이 한 번에 깔끔하게 완료할 수 있습니다.

 

MySQL Database Wizard로 DB를 생성하는 단계는?

전체 과정은 크게 4단계입니다. 하나씩 따라오세요.

1단계: cPanel에 로그인하고 Database Wizard 찾기

케미클라우드 계정에 로그인한 후 cPanel에 접속합니다.

cPanel 홈 화면에서 "Databases" 섹션을 찾습니다. 여기서 “MySQL Database Wizard”를 클릭합니다.

cPanel 홈 화면에서 Databases 섹션의 MySQL Database Wizard 아이콘 위치를 표시한 화면

: cPanel 상단의 검색창에 "database"를 입력하면 더 빠르게 찾을 수 있습니다.

2단계: 데이터베이스 이름 설정하기

Wizard가 열리면 가장 먼저 데이터베이스 이름을 입력하는 화면이 나옵니다.

입력 방법:

  • 데이터베이스 이름을 입력합니다 (예: flwerpu)
  • "Next Step" 버튼을 클릭합니다

    Step 1 — Create A Database 화면. 데이터베이스 이름 입력란과 Next Step 버튼이 보이는 화면

알아두세요
케미클라우드 공유 호스팅에서는 데이터베이스 이름 앞에 자동으로 cPanel 계정명이 붙습니다. 예를 들어 cPanel 계정명이 abcd1234이고 데이터베이스 이름을 flwerpu로 입력하면, 실제 생성되는 이름은 abcd1234_flowerpu가 됩니다.

3단계: 데이터베이스 사용자 생성 및 비밀번호 설정하기

다음 화면에서는 데이터베이스에 접근할 사용자 계정을 만듭니다.

입력 항목:

  • Username: 데이터베이스 사용자 이름 (예: flwer_user)
  • Password: 비밀번호 입력
  • Password (Again): 비밀번호 재입력

    Step 2 — Create Database Users 화면. 사용자 이름, 비밀번호 입력란, Password Generator 버튼이 보이는 화면

비밀번호 설정 팁
Password Generator 버튼을 클릭하면 cPanel이 강력한 랜덤 비밀번호를 자동 생성해줍니다
 

  • 자동 생성된 비밀번호는 반드시 어딘가에 복사해서 저장해두세요
  • 나중에 웹 애플리케이션 설정 파일(예: .env, config.php 등)에 이 비밀번호를 입력해야 합니다

비밀번호 입력이 완료되면 "Create User" 버튼을 클릭합니다.

4단계: 데이터베이스 사용자 권한 설정하기

마지막 단계입니다. 방금 만든 사용자에게 데이터베이스에 대한 어떤 권한을 줄 것인지 설정합니다.

Step 3 — Add User to Database 화면. 체크박스 목록과 ALL PRIVILEGES 옵션이 보이는 화면

권한 설정 방법:

  • 개인 프로젝트이고 해당 사용자가 DB의 모든 작업을 수행해야 한다면 → "ALL PRIVILEGES" 체크
  • "Next Step" 버튼 클릭

ALL PRIVILEGES에 포함되는 권한들:

권한설명
SELECT데이터 조회
INSERT데이터 삽입
UPDATE데이터 수정
DELETE데이터 삭제
CREATE테이블 생성
DROP테이블/DB 삭제
ALTER테이블 구조 변경
INDEX인덱스 관리
기타LOCK TABLES, REFERENCES, CREATE TEMPORARY TABLES 등

보안 참고: 실제 서비스 운영 환경에서는 필요한 권한만 선택적으로 부여하는 것이 보안상 더 안전합니다. 하지만 개인 프로젝트나 개발 단계에서는 ALL PRIVILEGES로 설정해도 무방합니다.

완료 화면 확인

모든 단계를 마치면 데이터베이스와 사용자가 성공적으로 생성되었다는 확인 메시지가 표시됩니다.

완료 화면. "You have successfully set up the database..." 메시지가 표시된 화면

이 화면에서 생성된 정보를 한 번 더 확인하고, 메모해두세요:

  • 데이터베이스 이름: 계정명_설정한이름
  • 사용자 이름: 계정명_설정한사용자명
  • 비밀번호: 3단계에서 설정한 비밀번호
  • 호스트: localhost (같은 서버 내에서 접속하므로)

데이터베이스가 제대로 생성되었는지 어떻게 확인하나요?

생성 확인은 두 가지 방법으로 할 수 있습니다.

방법 1: MySQL Databases 메뉴에서 확인

cPanel 홈 화면으로 돌아가서 "MySQL Databases"(Wizard가 아닌 일반 메뉴)를 클릭합니다. 화면 하단의 "Current Databases" 섹션에서 방금 생성한 데이터베이스를 확인할 수 있습니다.

MySQL Databases 화면의 Current Databases 목록에서 새로 생성한 DB가 보이는 화면

방법 2: phpMyAdmin에서 확인

cPanel의 “phpMyAdmin”을 클릭하면 좌측 패널에 생성된 데이터베이스 목록이 표시됩니다. 여기서 방금 만든 데이터베이스를 클릭하면 아직 테이블이 없는 빈 상태임을 확인할 수 있습니다.

phpMyAdmin 좌측 패널에서 새 데이터베이스가 표시된 화면

Q 케미클라우드 cPanel에서 데이터베이스를 만드는 방법은 몇 가지인가요? +
A
두 가지 방법이 있습니다. 첫 번째는 MySQL Databases 메뉴로, 데이터베이스 생성·사용자 생성·권한 부여를 각각 별도로 진행하는 방식입니다. 두 번째는 MySQL Database Wizard로, 세 가지 작업을 한 번에 순서대로 안내해줍니다. 처음이라면 Wizard를 추천합니다.
Q MySQL Database Wizard로 데이터베이스를 생성하는 전체 과정은 어떻게 되나요? +
A
총 4단계입니다. cPanel 로그인 후 Database Wizard 실행 → 데이터베이스 이름 입력 → 사용자 이름과 비밀번호 설정 → 권한 부여(ALL PRIVILEGES 체크) 순서로 진행하면 3분 이내에 완료됩니다.
Q 데이터베이스 이름 앞에 자동으로 붙는 접두어는 무엇인가요? +
A
케미클라우드 공유 호스팅에서는 cPanel 계정명이 데이터베이스 이름 앞에 자동으로 붙습니다. 예를 들어 계정명이 abcd1234이고 이름을 flwerpu로 입력하면, 실제 생성되는 이름은 abcd1234_flwerpu가 됩니다. 이것은 cPanel의 표준 동작이므로 정상입니다.
Q 데이터베이스 사용자 비밀번호는 어떻게 설정하는 것이 좋은가요? +
A
cPanel에서 제공하는 Password Generator 버튼을 사용하면 강력한 랜덤 비밀번호를 자동으로 생성할 수 있습니다. 생성된 비밀번호는 반드시 별도로 복사해서 저장해두세요. 나중에 웹 애플리케이션 설정 파일(.env, config.php 등)에 입력해야 합니다.
Q ALL PRIVILEGES 권한을 부여해도 괜찮은가요? +
A
개인 프로젝트나 개발 단계에서는 ALL PRIVILEGES로 설정해도 무방합니다. 다만 실제 서비스 운영 환경에서는 SELECT, INSERT, UPDATE, DELETE 등 필요한 권한만 선택적으로 부여하는 것이 보안상 더 안전합니다.
Q 데이터베이스가 제대로 생성되었는지 어떻게 확인하나요? +
A
두 가지 방법이 있습니다. 첫 번째는 cPanel의 MySQL Databases 메뉴 하단 Current Databases 섹션에서 확인하는 방법이고, 두 번째는 phpMyAdmin에 접속하여 좌측 패널의 데이터베이스 목록에서 확인하는 방법입니다.
Q 처음부터 데이터베이스 없이 JSON으로 시작해도 괜찮은가요? +
A
데이터가 적고 단순한 구조라면 JSON으로도 가능합니다. 하지만 콘텐츠가 확장될 가능성이 조금이라도 있다면 초기부터 데이터베이스를 세팅해두는 것이 현명합니다. 나중에 JSON에서 DB로 저장 방식을 변경하려면 소스코드를 많이 수정해야 하기 때문입니다.
Q 생성한 데이터베이스에 접속할 때 필요한 정보는 무엇인가요? +
A
네 가지 정보가 필요합니다. 데이터베이스 이름(계정명_설정한이름), 사용자 이름(계정명_설정한사용자명), 비밀번호(3단계에서 설정한 값), 그리고 호스트(같은 서버 내에서 접속하므로 localhost)입니다. 이 정보를 웹 애플리케이션의 설정 파일에 입력하면 됩니다.

결론

케미클라우드 cPanel에서 MySQL 데이터베이스를 생성하는 과정은 실제로 해보면 놀라울 정도로 간단합니다. MySQL Database Wizard 덕분에 복잡한 명령어 없이 클릭 몇 번으로 완료됩니다. 이제 디비 생성을 했으니 코드 수정하러 갈까요? 오늘도 코딩하시는 분들 홧팅 입니다. ^^

핵심 정리

이 글에서 다룬 내용을 정리하면 다음과 같습니다.

  • DB 생성 방법 선택: 초보자라면 MySQL Database Wizard를 사용하세요. 단계별로 안내해주어 실수할 가능성이 낮습니다.
  • 4단계로 완료: cPanel 로그인 → DB 이름 설정 → 사용자/비밀번호 생성 → 권한 부여. 이 네 단계가 전부입니다.
  • 비밀번호 관리: Password Generator로 강력한 비밀번호를 생성하고, 반드시 별도로 저장해두세요.
  • 접속 정보 메모: 데이터베이스 이름, 사용자 이름, 비밀번호, 호스트(localhost)를 메모해두면 나중에 애플리케이션 연결 시 헤매지 않습니다.
  • JSON에서 DB 전환 시점: 데이터 자체는 적더라도 콘텐츠가 확장될 가능성이 있다면 초기에 DB를 세팅해두는 것을 권장합니다.

지금 케미클라우드를 시작하세요

서울 서버로 향상된 속도의 워드프레스 호스팅을 경험해보세요.
합리적인 가격에 안정적인 서비스를 제공합니다.

케미클라우드 바로가기

글 이력
작성일: 2026년 03월 03일
최종 업데이트: 2026년 03월 16일
0%
0:00