Azure portalını 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?

MySQL için Azure Veritabanı bazı sunucu parametrelerinin yapılandırmasını destekler. Bu makalede, Azure portalını kullanarak bu parametrelerin nasıl yapılandırıldığı açıklanır. Tüm sunucu parametreleri ayarlanamaz.

Dekont

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 portalında oturum açın ve MySQL için Azure Veritabanı sunucunuzu bulun.
  2. AYARLAR bölümünde Sunucu parametreleri'ne tıklayarak MySQL için Azure Veritabanı sunucusunun sunucu parametreleri sayfasını açın. Azure portal server parameters page
  3. Ayarlamanız gereken ayarları bulun. Amacı ve izin verilen değerleri anlamak için Açıklama sütununu gözden geçirin. Enumerate drop down
  4. Kaydet’a tıklayarak değişikliklerinizi kaydedin. Save or Discard changes
  5. Parametreler için yeni değerler kaydettiyseniz Tümünü varsayılana sıfırla'yı seçerek her şeyi varsayılan değerlere geri döndürebilirsiniz. Reset all to default

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.

  1. AYARLAR bölümünde Sunucu parametreleri'ne tıklayarak MySQL için Azure Veritabanı sunucusunun sunucu parametreleri sayfasını açın.

  2. init_connect arayın.

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

    Örneğin, öğesini ayarlayarak sunucunuzun init_connect karakter kümesini değiştirebilirsiniz: 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.

Dekont

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

Dekont

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, Azure portalındaki Sunucu parametreleri sayfasından ayarlanabilir. Aşağıdaki genel saat dilimini "ABD/Pasifik" değerine ayarlar.

Set time zone parameter

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