Azure portal kullanarak MySQL için Azure veritabanı 'nda sunucu parametrelerini yapılandırma

Uygulama hedefi: MySQL için Azure veritabanı-tek sunucu

MySQL için Azure veritabanı bazı sunucu parametrelerinin yapılandırılmasını destekler. Bu makalede Azure portal kullanılarak bu parametrelerin nasıl yapılandırılacağı açıklanır. Tüm sunucu parametreleri ayarlanamaz.

Not

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

Sunucu parametrelerini yapılandırma

  1. Azure Portaloturum açın ve ardından MySQL Server Için Azure veritabanınızı bulun.
  2. Ayarlar bölümünde sunucu parametreleri ' ne tıklayarak MySQL için Azure veritabanı sunucusu için sunucu parametreleri sayfasını açın. Azure portal sunucu parametreleri sayfası
  3. Ayarlamanız gereken ayarları bulun. Amacı ve izin verilen değerleri anlamak için Açıklama sütununu gözden geçirin. Açılan listesini numaralandır
  4. Değişikliklerinizi kaydetmek için Kaydet ' e tıklayın. Değişiklikleri kaydetme veya atma
  5. Parametreler için yeni değerler kaydettiyseniz, Tümünü Sıfırla' yı seçerek her şeyi varsayılan değerlere geri döndürebilirsiniz. Tümünü Varsayılana sıfırla

Ayar parametreleri listelenmedi

Güncelleştirmek istediğiniz sunucu parametresi Azure portal listelenmemişse, isteğe bağlı olarak, parametresini kullanarak bağlantı düzeyinde ayar yapabilirsiniz init_connect . Bu, sunucuya bağlanan her istemci için sunucu parametrelerini ayarlar.

  1. Ayarlar bölümünde sunucu parametreleri ' ne tıklayarak MySQL için Azure veritabanı sunucusu için sunucu parametreleri sayfasını açın.

  2. Ara init_connect

  3. Sunucu parametrelerini şu biçimde ekleyin: değer SET parameter_name=YOUR_DESIRED_VALUE sütununda değer sütunu.

    Örneğin, için ayarını yaparak sunucunuzun karakter kümesini değiştirebilirsiniz. init_connect``SET character_set_client=utf8;SET character_set_database=utf8mb4;SET character_set_connection=latin1;SET character_set_results=latin1;

  4. Kaydet’a tıklayarak değişikliklerinizi kaydedin.

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

Saat dilimi tablolarını doldurma

Sunucunuzdaki saat dilimi tabloları, mysql.az_load_timezone MySQL komut satırı veya MySQL çalışma ekranı gibi bir araçtan saklı yordam çağırarak doldurulabilir.

Not

mysql.az_load_timezoneMySQL çalışma modundan komutunu çalıştırıyorsanız, önce kullanarak güvenli güncelleştirme modunu kapatmanız gerekebilir SET SQL_SAFE_UPDATES=0; .

CALL mysql.az_load_timezone();

Önemli

Saat dilimi tablolarının doğru doldurulduğundan emin olmak için sunucuyu yeniden başlatmanız gerekir. Sunucuyu yeniden başlatmak için Azure Portal veya CLIkullanı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 Azure portal sunucu parametreleri sayfasından ayarlanabilir. Aşağıdaki, genel saat dilimini "ABD/Pasifik" değerine ayarlar.

Saat dilimi parametresini ayarla

Oturum düzeyi saat dilimini ayarlama

Oturum düzeyi saat dilimi, SET time_zone MySQL komut satırı veya MySQL çalışma ekranı gibi bir araçtan komutu çalıştırılarak ayarlanabilir. Aşağıdaki örnek saat dilimini ABD/Pasifik saati dilimine göre ayarlar.

SET time_zone = 'US/Pacific';

Tarih ve saat işlevleriiçin MySQL belgelerine bakın.

Sonraki adımlar