MySQL için Azure Veritabanı dağıtma
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:
Azure'da Oturum Açın:
az login
Azure kaynak grubu oluşturun.
MYSQL_RES_GRP_NAME
aboneliğinizde benzersiz olmalıdır.MYSQL_LOCATION
komutunuaz account list-locations --output table
çalıştırdığınızdaName
sütununda döndürülen değerlerden biri olmalıdır.az group create --name $MYSQL_RES_GRP_NAME --location $MYSQL_LOCATION
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ğeriniMYSQL_RES_GRP_NAME
kullanabilirsiniz.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
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.