Azure CLI kullanarak MySQL için Azure Veritabanı'de sunucu parametrelerini yapılandırma
ŞUNLAR IÇIN GEÇERLIDIR: MySQL için Azure Veritabanı - Tek Sunucu
Önemli
MySQL için Azure Veritabanı tek sunucu kullanımdan kaldırma yolundadır. Esnek MySQL için Azure Veritabanı sunucuya yükseltmenizi kesinlikle öneririz. MySQL için Azure Veritabanı esnek sunucuya geçiş hakkında daha fazla bilgi için bkz. MySQL için Azure Veritabanı Tek Sunucu'ya neler oluyor?
Azure komut satırı yardımcı programı Olan Azure CLI'yı kullanarak bir MySQL için Azure Veritabanı sunucusunun yapılandırma parametrelerini listeleyebilir, gösterebilir ve güncelleştirebilirsiniz. Altyapı yapılandırmalarının bir alt kümesi sunucu düzeyinde kullanıma sunulur ve değiştirilebilir.
Not
Sunucu parametreleri sunucu düzeyinde genel olarak güncelleştirilebilir, Azure CLI, PowerShell veya Azure portalını kullanın
Önkoşullar
Bu nasıl yapılır kılavuzunda adım adım ilerleyebilmek için şunları yapmanız gerekir:
- MySQL için Azure Veritabanı sunucusu
- Azure CLI komut satırı yardımcı programı veya tarayıcıda Azure Cloud Shell'i kullanın.
MySQL için Azure Veritabanı sunucusu için sunucu yapılandırma parametrelerini listeleme
Bir sunucudaki tüm değiştirilebilir parametreleri ve bunların değerlerini listelemek için az mysql server configuration list komutunu çalıştırın.
Sunucu mydemoserver.mysql.database.azure.com için sunucu yapılandırma parametrelerini myresourcegroup kaynak grubu altında listeleyebilirsiniz.
az mysql server configuration list --resource-group myresourcegroup --server mydemoserver
Listelenen parametrelerin her birinin tanımı için Sunucu Sistemi Değişkenleri'nin MySQL başvurusu bölümüne bakın.
Sunucu yapılandırma parametresi ayrıntılarını göster
Bir sunucunun belirli bir yapılandırma parametresiyle ilgili ayrıntıları göstermek için az mysql server configuration show komutunu çalıştırın.
Bu örnekte, myresourcegroup kaynak grubu altındaki sunucu mydemoserver.mysql.database.azure.com için slow_query_log sunucu yapılandırma parametresinin ayrıntıları gösterilir.
az mysql server configuration show --name slow_query_log --resource-group myresourcegroup --server mydemoserver
Sunucu yapılandırma parametresi değerini değiştirme
Ayrıca, MySQL sunucu altyapısı için temel yapılandırma değerini güncelleştiren belirli bir sunucu yapılandırma parametresinin değerini de değiştirebilirsiniz. Yapılandırmayı güncelleştirmek için az mysql server configuration set komutunu kullanın.
myresourcegroup kaynak grubu altında sunucu mydemoserver.mysql.database.azure.com slow_query_log sunucu yapılandırma parametresini güncelleştirmek için.
az mysql server configuration set --name slow_query_log --resource-group myresourcegroup --server mydemoserver --value ON
Yapılandırma parametresinin değerini sıfırlamak istiyorsanız, isteğe bağlı --value
parametreyi atlayın ve hizmet varsayılan değeri uygular. Yukarıdaki örnekte şöyle görünür:
az mysql server configuration set --name slow_query_log --resource-group myresourcegroup --server mydemoserver
Bu kod, slow_query_log yapılandırmasını varsayılan KAPALI değerine sıfırlar.
Parametrelerin listelenmemesi ayarlanıyor
Güncelleştirmek istediğiniz sunucu parametresi Azure portalında listelenmiyorsa, parametresini kullanarak init_connect
isteğe bağlı olarak bağlantı düzeyinde ayarlayabilirsiniz. Bu, sunucuya bağlanan her istemci için sunucu parametrelerini ayarlar.
Karakter kümesi gibi değerleri ayarlamak için myresourcegroup kaynak grubu altındaki sunucu mydemoserver.mysql.database.azure.com init_connect sunucu yapılandırma parametresini güncelleştirin.
az mysql server configuration set --name init_connect --resource-group myresourcegroup --server mydemoserver --value "SET character_set_client=utf8;SET character_set_database=utf8mb4;SET character_set_connection=latin1;SET character_set_results=latin1;"
Saat dilimi parametresiyle çalışma
Saat dilimi tablolarını doldurma
Sunucunuzdaki saat dilimi tabloları, MySQL komut satırı veya MySQL Workbench gibi bir araçtan saklı yordamı çağırarak mysql.az_load_timezone
doldurulabilir.
Not
Komutunu MySQL Workbench'ten çalıştırıyorsanız mysql.az_load_timezone
, önce kullanarak SET SQL_SAFE_UPDATES=0;
güvenli güncelleştirme modunu kapatmanız gerekebilir.
CALL mysql.az_load_timezone();
Önemli
Saat dilimi tablolarının düzgün dolduruldığından emin olmak için sunucuyu yeniden başlatmanız gerekir. Sunucuyu yeniden başlatmak için Azure portalını veya CLI'yı kullanın.
Kullanılabilir saat dilimi değerlerini görüntülemek için aşağıdaki komutu çalıştırın:
SELECT name FROM mysql.time_zone_name;
Genel düzey saat dilimini ayarlama
Genel düzey saat dilimi az mysql server configuration set komutu kullanılarak ayarlanabilir.
Aşağıdaki komut, myresourcegroup kaynak grubu altındaki sunucu mydemoserver.mysql.database.azure.com time_zone sunucu yapılandırma parametresini ABD/Pasifik olarak güncelleştirir.
az mysql server configuration set --name time_zone --resource-group myresourcegroup --server mydemoserver --value "US/Pacific"
Oturum düzeyi saat dilimini ayarlama
Oturum düzeyi saat dilimi, MySQL komut satırı veya MySQL Workbench gibi bir araçtan komutu çalıştırılarak SET time_zone
ayarlanabilir. Aşağıdaki örnek saat dilimini ABD/Pasifik saat dilimine ayarlar.
SET time_zone = 'US/Pacific';
Tarih ve Saat İşlevleri için MySQL belgelerine bakın.
Sonraki adımlar
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin