Azure CLI kullanarak MariaDB için Azure Veritabanı'de sunucu parametrelerini yapılandırma

Önemli

MariaDB için Azure Veritabanı kullanımdan kaldırılıyor. MySQL için Azure Veritabanı geçiş yapmanızı kesinlikle öneririz. MySQL için Azure Veritabanı geçiş hakkında daha fazla bilgi için bkz. MariaDB için Azure Veritabanı ne oluyor?.

Azure komut satırı yardımcı programı Olan Azure CLI'yı kullanarak bir MariaDB 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.

Dekont

Sunucu parametreleri sunucu düzeyinde genel olarak güncelleştirilebilir; Azure CLI, PowerShell veya Azure Portal kullanın.

Önkoşullar

Bu nasıl yapılır kılavuzunda adım adım ilerleyebilmek için şunları yapmanız gerekir:

MariaDB 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 mariadb server configuration list komutunu çalıştırın.

Sunucu mydemoserver.mariadb.database.azure.com için sunucu yapılandırma parametrelerini myresourcegroup kaynak grubu altında listeleyebilirsiniz.

az mariadb server configuration list --resource-group myresourcegroup --server mydemoserver

Listelenen parametrelerin her birinin tanımı için Sunucu Sistem Değişkenleri'nin MariaDB 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 mariadb server configuration show komutunu çalıştırın.

Bu örnekte, myresourcegroup kaynak grubu altındaki sunucu mydemoserver.mariadb.database.azure.com için slow_query_log sunucu yapılandırma parametresinin ayrıntıları gösterilir.

az mariadb server configuration show --name slow_query_log --resource-group myresourcegroup --server mydemoserver

Sunucu yapılandırma parametresi değerini değiştirme

MariaDB 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 mariadb server configuration set komutunu kullanın.

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

az mariadb 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 mariadb 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_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.mariadb.database.azure.com init_connect sunucu yapılandırma parametresini güncelleştirin.

az mariadb 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ı, MariaDB komut satırı veya MariaDB Workbench gibi bir araçtan saklı yordamı çağırarak mysql.az_load_timezone doldurulabilir.

Dekont

Komutunu MariaDB 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 mariadb server configuration set komutu kullanılarak ayarlanabilir.

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

az mariadb 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, komutu MariaDB komut satırı veya MariaDB Workbench gibi bir araçtan ç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 MariaDB belgelerine bakın.

Sonraki adımlar

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