빠른 시작: Azure Portal을 사용하여 Azure Database for MySQL - 유연한 서버의 인스턴스 만들기

적용 대상: Azure Database for MySQL - 유연한 서버

Azure Database for MySQL - 유연한 서버는 클라우드에서 고가용성 MySQL 서버를 실행, 관리 및 확장하는 데 사용할 수 있는 관리형 서비스입니다. 이 빠른 시작에서는 Azure Portal을 사용하여 Azure Database for MySQL 유연한 서버를 만드는 방법을 보여 줍니다.

Azure 구독이 아직 없는 경우 시작하기 전에 Azure 체험 계정을 만듭니다.

Azure 포털

Azure Portal에서 자격 증명을 입력하여 포털에 로그인합니다. 기본 보기는 서비스 대시보드입니다.

Azure Database for MySQL 유연한 서버 만들기

정의된 컴퓨팅 및 스토리지 리소스 집합을 사용하여 유연한 서버를 만들어 Azure Database for MySQL - 유연한 서버의 인스턴스를 만듭니다. Azure 리소스 그룹 내에서 서버를 만듭니다.

Azure Database for MySQL 유연한 서버를 만들려면 다음 단계를 완료합니다.

  1. Azure Portal에서 Azure Database for MySQL 서버를 검색하고 선택합니다.

    Screenshot that shows a search for Azure Database for MySQL servers.

  2. 만들기를 실행합니다.

  3. Azure Database for MySQL 배포 옵션 창에서 배포 옵션으로 유연한 서버를 선택합니다.

    Screenshot that shows the Flexible server option.

  4. ‘기본 사항’ 탭에서 다음 정보를 입력하거나 선택합니다.

    설정 제안 값 설명
    구독 구독 이름 서버에 사용할 Azure 구독입니다. 여러 구독이 있는 경우 리소스에 대한 요금이 청구되도록 하려는 구독을 선택합니다.
    리소스 그룹 myresourcegroup 새 리소스 그룹 이름을 만들거나 구독에서 기존 리소스 그룹을 선택합니다.
    서버 이름 mydemoserver Azure Database for MySQL - 유연한 서버의 인스턴스를 식별하는 고유한 이름입니다. do기본 이름은 mysql.database.azure.com 입력한 서버 이름에 추가됩니다. 서버 이름은 소문자, 숫자 및 하이픈(-) 문자만 포함할 수 있습니다. 3~63자여야 합니다.
    지역 사용자와 가장 가까운 지역 사용자에게 가장 가까운 위치입니다.
    워크로드 유형 개발 프로덕션 워크로드의 경우 max_connections 요구 사항에 따라 중소/중형 또는 큰 크기를 선택할 수 있습니다.
    가용성 영역 기본 설정 없음 애플리케이션 클라이언트가 특정 가용성 영역에 프로비전된 경우 Azure Database for MySQL 유연한 서버를 동일한 가용성 영역으로 설정하여 애플리케이션을 공동 배치하고 네트워크 대기 시간을 줄일 수 있습니다.
    고가용성 해결됨 프로덕션 서버의 경우 영역 중복 고가용성과 동일한 영역 고가용성 중에서 선택합니다. 비즈니스 연속성을 위해 고가용성을 사용하고 VM(가상 머신) 오류에 대한 보호를 사용하는 것이 좋습니다.
    대기 가용성 영역 기본 설정 없음 대기 서버 영역 위치를 선택합니다. 영역 오류가 발생할 경우 애플리케이션 대기 서버로 서버를 공동 배치합니다.
    MySQL 버전 5.7 MySQL의 주 버전입니다.
    관리자 사용자 이름 mydemouser 서버에 연결할 때 사용할 사용자 고유의 로그인 계정입니다. 관리자 사용자 이름은 azure_superuser, 관리자, 루트, 게스트, sa 또는 public수 없습니다. 허용되는 최대 문자 수는 32자입니다.
    암호 암호 서버 관리자 계정의 새 암호입니다. 8-128자여야 합니다. 또한 영어 대문자, 영어 소문자, 숫자(0~9) 및 무수 문자(!, $, #%, 등)의 세 가지 범주의 문자를 포함해야 합니다.
    컴퓨팅 + 스토리지 버스트 가능, Standard_B1ms, 10GiB, 100iops, 7일 새 서버에 대한 컴퓨팅, 스토리지, IOPS(초당 입력/출력 작업) 및 백업 구성입니다. 서버 구성 창에서 컴퓨팅 계층, 컴퓨팅 크기, 스토리지 크기, iops보존 기간(백업용)의 기본값버스트 가능, Standard_B1ms, 10GiB, 100 iops7일입니다. 기본값을 유지하거나 이러한 값을 수정할 수 있습니다. 마이그레이션 중에 더 빠른 데이터 로드를 위해 IOPS를 선택한 컴퓨팅 크기에 대해 지원되는 최대 크기로 늘리는 것이 좋습니다. 나중에 비용을 최소화하기 위해 크기를 다시 조정합니다. 컴퓨팅 및 스토리지 선택 항목을 저장하려면 저장을 선택하여 구성을 계속합니다.
  5. 다음으로, 네트워킹 옵션을 구성합니다.

    네트워킹 탭에서 서버에 액세스하는 방법을 설정합니다. Azure Database for MySQL - 유연한 서버는 서버에 연결하는 두 가지 방법을 제공합니다.

    • 퍼블릭 액세스(허용된 IP 주소)
    • 프라이빗 액세스(가상 네트워크 통합)

    공용 액세스를 사용하는 경우 서버에 대한 액세스는 방화벽 규칙에 추가하는 허용된 IP 주소로 제한됩니다. 이 방법을 사용하면 특정 IP 주소 또는 IP 주소 범위에 대한 방화벽을 여는 규칙을 만들지 않는 한 외부 애플리케이션 및 도구가 서버 및 서버의 데이터베이스에 연결되지 않습니다. azuredeploy.json 파일 만들기를 선택하면 서버에 대한 액세스가 가상 네트워크로 제한됩니다. 프라이빗 액세스에 대한 자세한 내용은 개념 문서를 참조 하세요 .

    이 빠른 시작에서는 서버에 연결하기 위해 공용 액세스를 설정하는 방법을 알아봅니다. 네트워킹 탭에서 커넥트 방법의 경우 공용 액세스를 선택합니다. 방화벽 규칙을 설정하려면 현재 클라이언트 IP 주소 추가를 선택합니다.

    참고 항목

    서버가 만들어지면 연결 방법을 변경할 수 없습니다. 예를 들어 서버를 만들 때 공용 액세스(허용된 IP 주소)를 선택하는 경우 서버를 배포한 후에는 설정을 프라이빗 액세스(VNet 통합)로 변경할 수 없습니다. 가상 네트워크 통합을 통해 서버에 대한 액세스를 보호하기 위해 프라이빗 액세스를 사용하는 서버를 만드는 것이 좋습니다. 프라이빗 액세스에 대한 자세한 내용은 개념 문서를 참조 하세요 .

    Screenshot that shows the Networking tab.

  6. Azure Database for MySQL 유연한 서버 구성을 검토하려면 검토 + 만들기를 선택합니다.

  7. 만들기를 선택하여 서버를 프로비전합니다. 프로비전하는 데 몇 분 정도 걸릴 수 있습니다.

  8. 배포 프로세스를 모니터링하려면 도구 모음에서 알림(벨 아이콘)을 클릭합니다. 배포가 완료되면 대시보드에 고정을 선택하여 Azure Portal 대시보드 에서 Azure Database for MySQL 유연한 서버에 대한 타일을 만들 수 있습니다. 이 타일은 서버 개요 창의 바로 가기입니다. 리소스로 이동을 선택하면 유연한 서버에 대한 개요 창이 열립니다.

기본적으로 이러한 데이터베이스는 서버(information_schema, mysql, performance_schemasys)에서 만들어집니다.

참고 항목

연결 문제를 방지하려면 네트워크에서 Azure Database for MySQL - 유연한 서버에서 사용하는 포트인 포트 3306을 통해 아웃바운드 트래픽을 허용하는지 여부를 검사.

서버에 연결

시작하기 전에 인증 기관 확인에 사용할 공용 SSL 인증서 를 다운로드합니다.

공용 액세스 연결 방법을 사용하여 Azure Database for MySQL - 유연한 서버를 배포하는 경우 기본 제공 MySQL 명령줄 클라이언트 도구 또는 Azure Cloud Shell을 사용하여 빠르게 시작할 수 있습니다. 명령줄 도구를 사용하려면 개요 창의 메뉴 모음에서 커넥트 선택합니다.

Screenshot that how to connect with Azure Cloud Shell.

커넥트 선택한 후 Azure Database for MySQL - 유연한 서버 클라이언트 도구를 사용하여 로컬로 연결하는 방법과 데이터 가져오기 및 내보내기 작업을 시작하는 방법에 대한 세부 정보를 볼 수 있습니다.

Screenshot that shows the Connect pane.

Important

Azure Database for MySQL 유연한 서버에 연결할 때 다음 오류 메시지가 표시되는 경우 방화벽 규칙을 설정할 때 Azure 내의 Azure 서비스에서 이 서버 검사box로의 공용 액세스 허용을 선택하지 않았거나 옵션이 저장되지 않습니다. 방화벽 규칙을 설정한 다음 다시 시도합니다.

ERROR 2002 (HY000): Can't connect to MySQL server on <servername> (115)

리소스 정리

이 빠른 시작에서 사용하기 위해 만든 리소스가 더 이상 필요하지 않은 경우 Azure Database for MySQL - 유연한 서버 인스턴스가 포함된 리소스 그룹을 삭제할 수 있습니다. Azure Database for MySQL - 유연한 서버 리소스에 대한 리소스 그룹을 선택한 다음 삭제를 선택합니다. 삭제할 리소스 그룹의 이름을 입력합니다.

다음 단계

유연한 서버를 배포하는 다른 방법에 대해 알아보려면 다음 빠른 시작을 참조하세요. MySQL사용하여 PHP(Laravel) 웹앱을 빌드하는 방법도 알아볼 수 있습니다.