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.
Not
Sunucu parametreleri sunucu düzeyinde genel olarak güncelleştirilebilir; Azure CLI, PowerShell veya Azure Portal kullanın.
Sunucu parametrelerini yapılandırma
- Azure portalında oturum açın ve MySQL için Azure Veritabanı sunucunuzu bulun.
- AYARLAR bölümünde Sunucu parametreleri'ne tıklayarak MySQL için Azure Veritabanı sunucusunun sunucu parametreleri sayfasını açın.
- Ayarlamanız gereken ayarları bulun. Amacı ve izin verilen değerleri anlamak için Açıklama sütununu gözden geçirin.
- Kaydet’a tıklayarak değişikliklerinizi kaydedin.
- 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.
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.
AYARLAR bölümünde Sunucu parametreleri'ne tıklayarak MySQL için Azure Veritabanı sunucusunun sunucu parametreleri sayfasını açın.
init_connect
arayın.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;
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 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, Azure portalındaki Sunucu parametreleri sayfasından ayarlanabilir.
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
- MySQL için Azure Veritabanı için bağlantı kitaplıkları.