Azure CLI kullanarak MySQL için Azure Veritabanı - Esnek Sunucuda sunucu parametrelerini yapılandırma

ŞUNLAR IÇIN GEÇERLIDIR: MySQL için Azure Veritabanı - Esnek Sunucu

Azure komut satırı yardımcı programı Olan Azure CLI'yı kullanarak MySQL için Azure Veritabanı Esnek Sunucu örneğinin parametrelerini listeleyebilir, gösterebilir ve güncelleştirebilirsiniz. Sunucu parametreleri, sunucuyu oluşturduğunuzda varsayılan ve önerilen değerle yapılandırılır.

Bu makalede, Azure CLI kullanarak sunucu parametrelerini listeleme, gösterme ve güncelleştirme işlemleri açıklanmaktadır.

Not

Sunucu parametreleri genel olarak sunucu düzeyinde güncelleştirilebilir, Azure CLI 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ı Esnek Sunucu örneği için sunucu parametrelerini listeleme

MySQL için Azure Veritabanı Esnek Sunucu örneğindeki tüm parametreleri ve bunların değerlerini listelemek için az mysql flexible-server parametre listesi komutunu çalıştırın.

Sunucu mydemoserver.mysql.database.azure.com için sunucu parametrelerini myresourcegroup kaynak grubu altında listeleyebilirsiniz.

az mysql flexible-server parameter list --resource-group myresourcegroup --server-name 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 parametresi ayrıntılarını göster

MySQL için Azure Veritabanı Esnek Sunucu örneğinin belirli bir parametresiyle ilgili ayrıntıları göstermek için az mysql flexible-server parameter 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 parametresinin ayrıntıları gösterilir.

az mysql flexible-server parameter show --name slow_query_log --resource-group myresourcegroup --server-name mydemoserver

Sunucu parametre değerini değiştirme

Ayrıca, MySQL sunucu altyapısı için temel yapılandırma değerini güncelleştiren belirli bir MySQL için Azure Veritabanı Esnek Sunucu örneği parametresinin değerini de değiştirebilirsiniz. Sunucu parametresini güncelleştirmek için az mysql flexible-server parameter set komutunu kullanın.

myresourcegroup kaynak grubu altında sunucu mydemoserver.mysql.database.azure.com slow_query_log sunucu parametresini güncelleştirmek için.

az mysql flexible-server parameter set --name slow_query_log --resource-group myresourcegroup --server-name mydemoserver --value ON

myresourcegroup kaynak grubu altında sunucu mydemoserver.mysql.database.azure.com slow_query_log ve audit_log_enabled gibi birden çok sunucu parametresini güncelleştirmek için.

az mysql flexible-server parameter set-batch -resource-group myresourcegroup --server-name mydemoserver --source "user-override" --args slow_query_log="ON" audit_log_enabled="ON"

Bir parametrenin 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 flexible-server parameter set --name slow_query_log --resource-group myresourcegroup --server-name mydemoserver

Bu kod, slow_query_log varsayılan KAPALI değerine sıfırlar.

Değiştirilemeyen sunucu parametrelerini ayarlama

Güncelleştirmek istediğiniz MySQL için Azure Veritabanı Esnek Sunucu parametresi değiştirilemezse, parametresini kullanarak init_connectisteğ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 parametresini güncelleştirin.

az mysql flexible-server parameter set --name init_connect --resource-group myresourcegroup --server-name mydemoserver --value "SET character_set_client=utf8;SET character_set_database=utf8mb4;SET character_set_connection=latin1;SET character_set_results=latin1;"

Not

init_connect, SÜPER ayrıcalıklar gerektirmeyen parametreleri oturum düzeyinde değiştirmek için kullanılabilir. Parametreyi init_connect kullanarak ayarlayıp ayarlayamayacağınızı doğrulamak için set session parameter_name=YOUR_DESIRED_VALUE; komutunu yürütün. Erişim reddedildi; SÜPER ayrıcalıklar gerekiyor hatası alırsanız ilgili parametreyi "init_connect" kullanarak ayarlayamazsınız.

Saat dilimi parametresiyle çalışma

Genel düzey saat dilimini ayarlama

Genel düzey saat dilimi az mysql flexible-server parameter set komutu kullanılarak ayarlanabilir.

Aşağıdaki komut, myresourcegroup kaynak grubu altındaki sunucu mydemoserver.mysql.database.azure.com time_zone sunucu parametresini ABD/Pasifik olarak güncelleştirir.

az mysql flexible-server parameter set --name time_zone --resource-group myresourcegroup --server-name 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.

Not

Oturum düzeyinde saat dilimini değiştirmek için sunucu parametresi time_zone mysql.time_zone_name tablosunu güncelleştirmek için gerekli saat dilimine en az bir kez genel olarak güncelleştirilmesi gerekir.

Sonraki adımlar

  • Azure portalında sunucu parametrelerini yapılandırma