cPanel에서 MySQL 데이터베이스를 생성 및 관리하는 방법

데이터베이스 생성 방법

다음 도구를 사용하여 cPanel에서 데이터베이스를 생성할 수 있습니다:


내 데이터베이스 관리

  1. cPanel 계정에 로그인한 후 데이터베이스 섹션으로 이동하여 내 데이터베이스 관리 메뉴를 엽니다.

    참고: Spaceship 계정 > 호스팅 관리자 메뉴 > 관리 를 클릭하여 해당 호스팅 구독의 분할 관리 메뉴를 연 후 > 고급 > 데이터베이스 관리 > 내 데이터베이스 관리를 통해서도 해당 메뉴로 진입할 수 있습니다.

  2. 새 데이터베이스 생성 섹션에서 생성할 데이터베이스의 이름을 입력한 후 데이터베이스 생성 버튼을 클릭하세요:


  3. 데이터베이스가 성공적으로 생성되어 사용할 수 있게 되었습니다.

    데이터를 추가하거나 관리하려면 먼저 데이터베이스 사용자를 설정하고 해당 사용자에게 적절한 액세스 권한을 부여해야 합니다.

    데이터베이스 사용자를 추가하려면 데이터베이스 사용자 > 새 사용자 추가 영역을 찾아 데이터베이스와 연결할 사용자 이름을 입력하세요. 그런 다음 이 사용자의 강력한 비밀번호를 생성하여 지정된 필드에 입력하세요. 사용자 생성를 클릭하세요:


  4. 데이터베이스와 사용자가 모두 생성되면, 다음 단계는 사용자를 데이터베이스에 연결하고 필요한 권한을 정의하는 것입니다.

    사용자 데이터베이스 추가 섹션으로 이동하여 드롭다운 메뉴에서 적절한 데이터베이스와 사용자를 선택하세요. 선택한 후 추가를 클릭하여 계속 진행하세요:


  5. 데이터베이스 사용자의 액세스 권한을 구성하라는 메시지가 표시됩니다. 데이터베이스를 완전히 관리할 수 있도록 하려면 모든 권한을 부여하고 변경 사항 적용을 클릭하여 변경 사항을 적용하세요:


    참고: 하나의 데이터베이스에는 여러 사용자를 할당할 수 있으며, 각 사용자는 역할에 따라 다른 권한 세트를 가질 수 있습니다.

  6. 연결 과정이 완료되면, 데이터베이스와 해당 사용자가 현재 데이터베이스 섹션에 표시됩니다:

데이터베이스 마법사


데이터베이스 마법사를 사용하면 위에서 설명한 것과 동일한 단계를 따라 진행할 수 있지만, 더 안내적이고 초보자에게 친절한 방식으로 진행됩니다. 사용 방법은 다음과 같습니다:

  1. cPanel 계정에 로그인한 후 데이터베이스 섹션으로 이동하여 데이터베이스 마법사 메뉴를 엽니다.

  2. 새 데이터베이스의 이름을 입력한 후 다음 단계를 클릭하여 계속 진행하세요:


  3. 다음 단계에서는 이전 방법과 마찬가지로 데이터베이스 사용자를 생성하고 비밀번호를 설정하라는 메시지가 표시됩니다. 사용자 이름과 비밀번호를 입력한 후 사용자 생성를 클릭하세요:


  4. 그 다음에는 새 사용자가 가질 권한을 선택할 수 있습니다. 데이터베이스에 대한 전체 액세스를 허용하려면 모든 권한 (1)을 선택하고 변경 사항 적용 (2) 또는 다음 단계 (3) 버튼을 클릭하세요:


  5. 이제 모든 설정이 완료되었습니다. 사용자가 데이터베이스에 성공적으로 추가되었다는 확인 메시지가 표시됩니다.

데이터베이스 관리 방법

cPanel에서 phpMyAdmin 도구를 사용하여 MySQL 데이터베이스를 관리할 수 있습니다. 이 도구를 통해 데이터베이스 테이블을 생성, 편집, 삭제할 수 있으며, 데이터 가져오기 및 내보내기도 가능합니다. 또한 SQL 쿼리 실행, 테이블 최적화, 오류 검사, 문제 복구, 정렬 설정 조정도 할 수 있습니다.

참고: phpMyAdmin을 사용하기 전에 작업하려는 데이터베이스가 이미 생성되어 있는지 확인하세요.

cPanel의 phpMyAdmin 메뉴는 데이터베이스 섹션에서 찾을 수 있습니다. 

Spaceship 계정 > 호스팅 관리자 메뉴 > 관리 를 클릭하여 해당 호스팅 구독의 분할 관리 메뉴를 연 후 > 고급 > 데이터베이스 관리 > phpMyAdmin을 클릭하여 해당 메뉴로 진입할 수도 있습니다. 

해당 메뉴를 열면 다음 페이지로 리디렉션됩니다:

아래에서 가장 자주 사용되는 탭과 그 목적에 대해 설명합니다.

phpMyAdmin 관리 옵션

데이터베이스

데이터베이스 탭에서는 cPanel 계정에 등록된 모든 데이터베이스 목록을 확인할 수 있습니다. 여기서 원하는 데이터베이스를 선택하여 관리할 수 있습니다.

데이터베이스 통계가 활성화되어 있으면, 사용된 정렬 방식, 테이블 및 행 수, 데이터 및 인덱스 크기, 전체 데이터베이스 크기, 오버헤드 등 유용한 세부 정보를 확인할 수 있습니다.

SQL

SQL 탭에서는 SQL 쿼리를 실행할 수 있습니다. 전체 SQL 명령을 붙여넣거나 직접 매개변수를 설정하여 쿼리를 작성할 수 있습니다.

이 탭은 상황에 따라 다르게 동작합니다. 즉, 현재 보고 있는 수준에 따라 쿼리가 적용됩니다. 예를 들어, 데이터베이스를 선택하지 않고 phpMyAdmin 홈에서 쿼리를 실행하면 전체 서버(또는 공유 호스팅의 경우 내 호스팅 계정)에 영향을 줄 수 있습니다.

내보내기

내보내기 탭은 SQL, CSV, XML, PDF, Microsoft Excel, Microsoft Word 등 다양한 형식으로 데이터베이스 데이터를 다운로드하는 데 사용됩니다. 전체 데이터베이스를 내보내거나 특정 테이블만 선택할 수 있습니다.

이 옵션 역시 상황에 따라 다르게 동작하므로, 선택한 항목에 따라 모든 데이터베이스, 단일 데이터베이스, 또는 하나의 테이블만 내보낼 수 있습니다.

가져오기

가져오기 탭에서는 로컬 컴퓨터에 저장된 파일에서 데이터베이스 데이터를 업로드할 수 있습니다.

참고: phpMyAdmin은 최대 1GB 크기의 데이터베이스 가져오기를 지원합니다. 백업 파일이 이보다 크면 SSH를 사용하여 가져와야 합니다.

데이터베이스 관리 옵션

데이터베이스를 관리하려면 왼쪽의 데이터베이스 탭에서 원하는 데이터베이스를 클릭하세요:


이렇게 하면 선택한 데이터베이스가 열리고 추가된 모든 테이블이 나열됩니다. 

테이블 생성


데이터베이스에 테이블이 없다면, 테이블을 생성할 수 있습니다:

  1. 테이블 이름을 이름 필드에 입력하세요.

  2. 테이블에 포함될 열의 개수를 열 수 필드에 지정하세요.

  3. 이동을 클릭하여 다음 단계로 이동하세요.

  4. 다음 정보를 입력하여 테이블 열을 설정하세요:


    • 이름 – 각 열의 이름입니다.

    • 유형 – 열에 저장될 데이터 유형입니다. 일반적인 옵션은 다음과 같습니다:

      -- INT – 정수(소수점 없음)

      -- CHAR – 고정 길이의 텍스트

      -- VARCHAR – 가변 길이의 텍스트

      -- TEXT – 대용량 텍스트

      -- DATE – 날짜만

      -- DATETIME – 날짜 및 시간

    • 길이/값 – 일부 데이터 유형에 필요합니다. 예를 들어 CHAR를 사용할 때는 최대 문자 수를 지정해야 합니다.

    • 나머지 필드는 선택 사항이며 필요에 따라 조정할 수 있습니다.

  5. 저장을 클릭하여 테이블을 생성하세요.

데이터베이스 테이블 관리 

각 테이블에 대해 사용할 수 있는 작업: 찾아보기, 구조, 검색, 삽입, 비우기, 삭제:


찾아보기

찾아보기 옵션은 이미 데이터가 포함된 테이블에서만 사용할 수 있습니다. 클릭하면 기존 레코드 목록이 새 창에 표시됩니다. 특정 항목을 편집하려면 옆에 있는 연필 아이콘을 클릭하세요. 해당 레코드가 열려 값을 수정할 수 있습니다.

구조

구조 보기에서는 테이블의 레이아웃을 확인할 수 있습니다. 여기서 열 이름, 데이터 유형, 정렬, 속성, 기본값, 추가 설정, 각 필드의 NULL 허용 여부 등을 볼 수 있습니다.

검색 옵션을 사용하면 테이블 내에서 특정 데이터를 찾을 수 있습니다. WHERE 조건을 직접 입력하거나 내장된 "예시로 쿼리" 필드를 사용할 수 있습니다. 이동을 클릭하여 검색을 실행하세요.

삽입

삽입 옵션을 사용하여 테이블에 새 레코드를 추가할 수 있습니다. 필수 필드를 입력한 후 이동을 클릭하여 새 항목을 저장하세요.

비우기

비우기 작업은 테이블 구조는 유지하면서 테이블의 모든 데이터를 삭제합니다.

삭제

삭제 옵션은 테이블과 그 안의 모든 데이터를 완전히 삭제합니다. 이 작업은 되돌릴 수 없으니 주의해서 사용하세요.




유효한 이메일이 필요합니다