Hızlı başlangıç: Azure CLı kullanarak MySQL için Azure veritabanı sunucusu oluşturma
AŞAĞıDAKILER IÇIN GEÇERLIDIR:
MySQL için Azure Veritabanı - Tek Sunucu
İpucu
Daha basit az MySQL up Azure CLI komutunu kullanmayı düşünün (Şu anda önizleme aşamasındadır). Hızlıbaşlangıcı deneyin.
Bu hızlı başlangıçta, beş dakikada bir MySQL için Azure veritabanı sunucusu oluşturmak üzere Azure Cloud Shell ' de Azure CLI komutlarının nasıl kullanılacağı gösterilmektedir.
Azure aboneliğiniz yoksa başlamadan önce ücretsiz bir hesap oluşturun.
Önkoşullar
Azure Cloud Shell'Da Bash ortamını kullanın.
Dilerseniz CLI başvuru komutlarını çalıştırmak için Azure CLI’yi yükleyebilirsiniz.
Yerel yükleme kullanıyorsanız az login komutunu kullanarak Azure CLI ile oturum açın. Kimlik doğrulama işlemini tamamlamak için terminalinizde görüntülenen adımları izleyin. Ek oturum açma seçenekleri için bkz. Azure CLI ile oturum açma.
İstendiğinde, ilk kullanımda Azure CLI uzantılarını yükleyin. Uzantılar hakkında daha fazla bilgi için bkz. Azure CLI ile uzantıları kullanma.
Yüklü sürümü ve bağımlı kitaplıkları bulmak için az version komutunu çalıştırın. En son sürüme yükseltmek için az upgrade komutunu çalıştırın.
Bu hızlı başlangıç, Azure CLı 'nin 2,0 veya sonraki bir sürümünü gerektirir. Azure Cloud Shell kullanılıyorsa, en son sürüm zaten yüklüdür.
Az Account set komutunu kullanarak hesabınız altındaki belirli bir aboneliği seçin. Komutta abonelik bağımsız değişkeninin değeri olarak kullanılacak az Login çıktısından ID değerini bir yere unutmayın. Birden fazla aboneliğiniz varsa kaynağın faturalanacağı uygun aboneliği seçin. Aboneliğinizi tamamen almak için az Account Listkullanın.
az account set --subscription <subscription id>
MySQL için Azure Veritabanı sunucusu oluşturma
Az Group Create komutunu kullanarak bir Azure Kaynak grubu oluşturun ve ardından bu kaynak grubunun içinde MySQL sunucunuzu oluşturun. Benzersiz bir ad sağlamanız gerekir. Aşağıdaki örnek westus konumunda myresourcegroup adlı bir kaynak grubu oluşturur.
az group create --name myresourcegroup --location westus
Az MySQL Server Create komutunu kullanarak MySQL Için Azure veritabanı sunucusu oluşturun. Bir sunucu birden çok veritabanı içerebilir.
az mysql server create --resource-group myresourcegroup --name mydemoserver --location westus --admin-user myadmin --admin-password <server_admin_password> --sku-name GP_Gen5_2
Yukarıdaki bağımsız değişkenlerin ayrıntıları aşağıda verilmiştir:
| Ayar | Örnek değer | Açıklama |
|---|---|---|
| name | mydemoserver | MySQL için Azure veritabanı sunucunuz için benzersiz bir ad girin. Sunucu adı yalnızca küçük harf, sayı ve kısa çizgi (-) karakterini içerebilir. 3 ila 63 karakter arası içermelidir. |
| resource-group | myresourcegroup | Azure kaynak grubunun adını sağlayın. |
| location | westus | Sunucu için Azure konumu. |
| admin-user | myadmin | Yöneticinin oturum açma kullanıcı adı. Şu değerler kullanılamaz: azure_superuser, admin, administrator, root, guest veya public. |
| admin-password | güvenli parola | Yönetici kullanıcının parolası. 8 ile 128 arasında karakter içermelidir. Parolanız şu üç kategoride yer alan karakterlerden oluşmalıdır: İngilizce büyük ve küçük harfler, sayılar ve alfasayısal olmayan karakterler. |
| sku-name | GP_Gen5_2 | Fiyatlandırma katmanının adını ve işlem yapılandırmasını girin. Toplu olarak {fiyatlandırma katmanı}{COMPUTE Generation}{vçekirdekler} kuralını izler. Daha fazla bilgi için fiyatlandırma katmanlarına bakın. |
Önemli
- Sunucunuzdaki varsayılan MySQL sürümü 5,7 ' dir. Şu anda 5,6 ve 8,0 sürümleri de mevcuttur.
- Az MySQL Server Create komutunun tüm bağımsız değişkenlerini görüntülemek için bu Başvuru belgesinebakın.
- SSL, sunucunuzda varsayılan olarak etkinleştirilmiştir. SSL üzerinde daha fazla bilgi için bkz. SSL bağlantısını yapılandırma
Sunucu düzeyinde güvenlik duvarı kuralı oluşturma
Oluşturulan yeni sunucu varsayılan olarak güvenlik duvarı kurallarıyla korunur ve güvenli şekilde erişilebilir değildir. Az MySQL Server Firewall-Rule Create komutunu kullanarak sunucunuzda güvenlik duvarı kuralını yapılandırabilirsiniz. Bu, sunucuya yerel olarak bağlanmanızı sağlar.
Aşağıdaki örnek AllowMyIP adında ve 192.168.0.1 IP adresinden gelen bağlantılara izin veren bir güvenlik duvarı kuralı oluşturur. Bağlanacağınız IP adresini değiştirin. Gerekirse bir IP adresi aralığı kullanabilirsiniz. IP 'nizi nasıl bakabileceğinizi bilmiyorsanız https://whatismyipaddress.com/ IP adresinizi almak için adresine gidin.
az mysql server firewall-rule create --resource-group myresourcegroup --server mydemoserver --name AllowMyIP --start-ip-address 192.168.0.1 --end-ip-address 192.168.0.1
Not
MySQL için Azure Veritabanı bağlantıları 3306 bağlantı noktası üzerinden iletişim kurar. Kurumsal ağ içinden bağlanmaya çalışıyorsanız, 3306 numaralı bağlantı noktası üzerinden giden trafiğe izin verilmiyor olabilir. Bu durumda, BT departmanınız 3306 numaralı bağlantı noktasını açmadığı sürece sunucunuza bağlanamazsınız.
Bağlantı bilgilerini alma
Sunucunuza bağlanmak için ana bilgisayar bilgilerini ve erişim kimlik bilgilerini sağlamanız gerekir.
az mysql server show --resource-group myresourcegroup --name mydemoserver
Sonuç JSON biçimindedir. fullyQualifiedDomainName ve administratorLogin bilgilerini not alın.
{
"administratorLogin": "myadmin",
"earliestRestoreDate": null,
"fullyQualifiedDomainName": "mydemoserver.mysql.database.azure.com",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myresourcegroup/providers/Microsoft.DBforMySQL/servers/mydemoserver",
"location": "westus",
"name": "mydemoserver",
"resourceGroup": "myresourcegroup",
"sku": {
"capacity": 2,
"family": "Gen5",
"name": "GP_Gen5_2",
"size": null,
"tier": "GeneralPurpose"
},
"sslEnforcement": "Enabled",
"storageProfile": {
"backupRetentionDays": 7,
"geoRedundantBackup": "Disabled",
"storageMb": 5120
},
"tags": null,
"type": "Microsoft.DBforMySQL/servers",
"userVisibleState": "Ready",
"version": "5.7"
}
mysql komut satırı istemcisini kullanarak mysql için Azure veritabanı sunucusuna Bağlan
Azure Cloud Shellbir komut satırı aracı mysql.exe popüler bir istemci aracı kullanarak sunucunuza bağlanabilirsiniz. Alternatif olarak, yerel ortamınızda MySQL komut satırını kullanabilirsiniz.
mysql -h mydemoserver.mysql.database.azure.com -u myadmin@mydemoserver -p
Kaynakları temizleme
Bu kaynaklara başka bir hızlı başlangıç/öğretici için gereksinim duymuyorsanız aşağıdaki komutu çalıştırarak kaynakları silebilirsiniz:
az group delete --name myresourcegroup
Yeni oluşturulan sunucuyu silmek istiyorsanız az mysql server delete komutunu kullanabilirsiniz.
az mysql server delete --resource-group myresourcegroup --name mydemoserver
