MySQL için Azure Veritabanı dağıtma

Tamamlandı

MySQL için Azure Veritabanı, MySQL Community Edition'ı temel alan bir ilişkisel veritabanı hizmetidir. Bu, görev açısından kritik iş yüklerini tahmin edilebilir performans ve dinamik ölçekle işleyebilen, tam olarak yönetilen bir hizmet olarak veritabanı teklifidir.

dağıtım seçeneklerini MySQL için Azure Veritabanı

MySQL veritabanını Azure'da barındırmak için Tek Sunucu veya Esnek Sunucu dağıtım seçeneğini kullanabilirsiniz. Esnek Sunucu seçeneği aşağıdakileri sağlar:

  • Veritabanı sunucularınızın daha iyi denetimi ve maliyet iyileştirmesi.
  • MySQL altyapısını özelleştirerek uygulama geliştirme olanağı.
  • Alanlar arası yedekli yüksek kullanılabilirlik.
  • Düzeltme eklerinin ve yükseltmelerin zamanlamasını denetlemek için yönetilen bakım pencereleri.
  • Ayarlama için yapılandırma parametreleri.

Dekont

Tek Sunucu seçeneği 16 Eylül 2024'e kadar kullanımdan kaldırılıyor.

Esnek Sunucu örneği dağıtma komutları

Bu ünitedeki adımlarda Esnek Sunucu örneğinin dağıtılması gösterilmektedir. Bu adımları bir sonraki ünitede yürüteceksiniz.

MySQL için Azure Veritabanı Esnek Sunucu örneğini dağıtmak için önce bir kaynak grubu oluşturursunuz. Ardından örneği kaynak grubunda oluşturursunuz. Son olarak, örneğe erişmek için bir güvenlik duvarı kuralı yapılandıracaksınız.

Aşağıdaki adımlarda bu görevler için komutlar özetlenmiştir:

  1. Azure'da Oturum Açın:

    az login
    
  2. Azure kaynak grubu oluşturun.

    MYSQL_RES_GRP_NAME aboneliğinizde benzersiz olmalıdır. MYSQL_LOCATIONkomutunu az account list-locations --output tableçalıştırdığınızda Name sütununda döndürülen değerlerden biri olmalıdır.

    az group create --name $MYSQL_RES_GRP_NAME --location $MYSQL_LOCATION
    
  3. MySQL için Azure Veritabanı Esnek Sunucu örneği oluşturun.

    MYSQL_SERVER_NAME kaynak grubu içinde benzersiz olmalıdır. Ad yalnızca küçük harf, sayı ve kısa çizgi (-) karakterini içerebilir. Ad en az üç karakter ve en fazla 63 karakter olmalıdır. Kolaylık olması için değerini MYSQL_RES_GRP_NAMEkullanabilirsiniz. MYSQL_PASSWORD , yöneticinin parolasıdır. Parolada en az sekiz karakter ve en fazla 128 karakter olmalıdır. Parola aşağıdaki üç kategoriden karakterler içermelidir: İngilizce büyük harfler, İngilizce küçük harfler, sayılar ve alfasayısal olmayan karakterler. PUBLIC_IP , Azure dışındaki bağlantılara izin vermek istediğiniz ana bilgisayar adının genel IP adresidir. Bu, veritabanının yerel ana bilgisayarınızdan test edilmesi için kullanılır.

    az mysql flexible-server create \
          --location $MYSQL_LOCATION \
          --resource-group $MYSQL_RES_GRP_NAME \
          --name $MYSQL_SERVER_NAME \
          --admin-user $MYSQL_USER \
          --admin-password $MYSQL_PASSWORD \
          --sku-name Standard_B1ms \
          --public-access $PUBLIC_IP \
          --storage-size 32 \
          --version 5.7
    
  4. Güvenlik duvarı kuralı oluşturma:

    az mysql flexible-server firewall-rule create \
          -g $MYSQL_RES_GRP_NAME \
          -n $MYSQL_SERVER_NAME \
          -r AllowAllAzureIPs \
          --start-ip-address 0.0.0.0 \
          --end-ip-address 255.255.255.255
    

Ünite özeti

MySQL için Azure Veritabanı oluşturmak için size temel komutlar gösterildi. Sonraki ünitede, Jakarta EE uygulamanızda kullanmak üzere veritabanını oluşturma ve yapılandırma adımlarını gerçekleştireceksiniz.