Aracılığıyla paylaş


MySQL için Azure Veritabanı - Tek Sunucu'daki yenilikler

Ş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ı, Microsoft bulutunda bir ilişkisel veritabanı hizmetidir. Hizmet, MySQL Community Edition (GPLv2 lisansı kapsamında sağlanır) veritabanı altyapısını temel alır ve 5.6(kullanımdan kaldırılmıştır), 5.7 ve 8.0 sürümlerini destekler. MySQL için Azure Veritabanı - Tek Sunucu, veritabanı özelleştirmeleri için en düşük gereksinimlere sahip tam olarak yönetilen bir veritabanı hizmeti sağlayan bir dağıtım modudur. Tek Sunucu platformu, tümü çok az kullanıcı yapılandırması ve denetimiyle düzeltme eki uygulama, yedekleme, yüksek kullanılabilirlik ve güvenlik gibi veritabanı yönetim işlevlerinin çoğunu işleyecek şekilde tasarlanmıştır.

Bu makalede, Ocak 2021'de başlayan MySQL için Azure Veritabanı - Tek Sunucu'daki yeni sürümler ve özellikler özetlenmiştir. Dökümler ters kronolojik sırada görünür ve en son güncelleştirmeler önce gelir.

2022 Eylül

İstemcilerin MySQL için Azure Veritabanı bağlanmak için SSL kullanan cihazları – Tek Sunucu örneklerinin CA sertifikaları güncelleştirilmelidir. Uyumluluk gereksinimlerini karşılamak için Ekim 2022'den itibaren CA sertifikaları BaltimoreCyberTrustRoot olan DigiCertGlobalRootG2 olarak değiştirildi. Sertifikaların beklenmedik bir şekilde iptal edilmiş olması nedeniyle uygulamanızın kullanılabilirliğinin kesintiye uğramasını önlemek veya iptal edilmiş bir sertifikayı güncelleştirmek için, bağlantıyı sürdürmek için makalede açıklanan adımları kullanın.
Birleştirilmiş sertifika oluşturmak ve sunucunuza bağlanmak için belirtilen adımları kullanın, ancak kaldırmak için bir iletişim gönderene kadar BaltimoreCyberTrustRoot sertifikasını kaldırmayın.

Mayıs 2022

Portal/CLI'dan innodb_ft_server_stopword_table sunucu parametresini değiştirme özelliği etkinleştirildi. Kullanıcılar artık Azure portalını ve CLI'yi kullanarak innodb_ft_server_stopword_table parametresinin değerini değiştirebilir. Bu parametre, tüm InnoDB tabloları için kendi InnoDB FULLTEXT dizin durdurma listenizi yapılandırmanıza yardımcı olur. Daha fazla bilgi için bkz . innodb_ft_server_stopword_table.

Bilinen Sorunlar

EnableRedirect ile PHP sürücüsü kullanan müşteriler, uyumluluk gereksinimlerini karşılamak için konak sunucularının CA sertifikaları BaltimoreCyberTrustRoot yerine DigiCertGlobalRootG2 olarak değiştirildiğinden artık MySQL için Azure Veritabanı tek sunucuya bağlanamaz. enableRedirect ile PHP sürücüsünü kullanarak veritabanınıza başarılı bağlantılar için lütfen bu bağlantıyı ziyaret edin.

Mart 2022

MySQL için Azure Veritabanı - Tek Sunucu'nun bu sürümü aşağıdaki güncelleştirmeleri içerir.

Hata Düzeltmeleri

MySQL 8.0.27 istemcisi ve daha yeni sürümler artık MySQL için Azure Veritabanı - Tek Sunucu ile uyumludur.

Şubat 2022

MySQL için Azure Veritabanı - Tek Sunucu'nun bu sürümü aşağıdaki güncelleştirmeleri içerir.

Bilinen Sorunlar

Japonya,Doğu ABD'deki müşteriler bu ay için iki Bakım Bildirimi e-postası aldı. 05 Şubat 2022 için e-posta bildirimi yanlışlıkla gönderildi ve bu tarihte hizmette hiçbir değişiklik yapılmayacak. Bunları güvenle yoksayabilirsiniz. Verdiğimiz rahatsızlıktan dolayı özür dileriz.

Aralık 2021

MySQL için Azure Veritabanı - Tek Sunucu'nun bu sürümü aşağıdaki güncelleştirmeleri içerir:

  • Yetkisiz erişimi önlemek için Sorgu Performansı İçgörüleri'nde Sorgu Metni kaldırıldı

Aralık 2021'den itibaren Azure portalındaki Sorgu performansı içgörüleri dikey penceresinde sorguların sorgu metnini göremezsiniz. Sorgu metni, güvenlik riski oluşturabilecek sorgu metnine veya temel alınan şemaya yetkisiz erişimi önlemek için kaldırılır. Sorgu metnini görüntülemek için önerilen adımlar aşağıda paylaşılır:

  • Azure portalındaki Sorgu Performansı İçgörüleri dikey penceresinde en çok kullanılan sorguların query_id belirleme

  • MySQL Workbench veya mysql.exe istemcisinden ya da tercih ettiğiniz sorgu aracından MySQL için Azure Veritabanı sunucunuzda oturum açın ve aşağıdaki sorguları yürütür

    SELECT * FROM mysql.query_store where query_id = '<insert query id from Query performance insight blade in Azure portal';  // for queries in Query Store
    SELECT * FROM mysql.query_store_wait_stats where query_id = '<insert query id from Query performance insight blade in Azure portal';  // for wait statistics 
    
  • İlgili query_id sorgu metnini tanımlamak için query_digest_text sütununa göz atabilirsiniz

Yukarıdaki adımlar yalnızca kimliği doğrulanmış ve yetkili kullanıcıların sorgu metnine güvenli erişimi olmasını sağlar.

Ekim 2021

  • Bilinen Sorunlar

MySQL 8.0.27 istemcisi MySQL için Azure Veritabanı - Tek Sunucu ile uyumlu değil. mysql.exe veya workbench aracılığıyla oluşturulan MySQL 8.0.27 istemcisinden gelen tüm bağlantılar başarısız olur. Geçici bir çözüm olarak, istemcinin önceki bir sürümünü (MySQL 8.0.27'nin öncesinde) kullanmayı veya bunun yerine MySQL için Azure Veritabanı - Esnek Sunucu örneğini oluşturmayı göz önünde bulundurun.

Haziran 2021

MySQL için Azure Veritabanı - Tek Sunucu'nun bu sürümü aşağıdaki güncelleştirmeleri içerir.

  • MySQL 8.0 için Portal/CLI'dan sunucu parametresini activate_all_roles_on_login değiştirme özelliği etkinleştirildi

    Kullanıcılar artık Azure portalını ve CLI'yi kullanarak activate_all_roles_on_login parametresinin değerini değiştirebilir. Bu parametre, kullanıcılar sunucuda oturum açarken verilen tüm rollerin otomatik olarak etkinleştirilip etkinleştirilmeymeyeceğini yapılandırmaya yardımcı olur. Daha fazla bilgi için bkz . Sunucu Sistem Değişkenleri.

  • MySQL Topluluk Hataları #29596969 ve #94668 giderildi

    Bu sürüm, alan MySQL 8.0 için BİRİnCİl ANAHTAR olarak işaretlenmişse CREATE TABLE sorgusunda varsayılan ifadenin yoksayılması sorununu giderir. (MySQL Topluluk Hatası #29596969, Hata #94668). Daha fazla bilgi için bkz . MySQL Hataları: #94668: Create TABLE sorgusu sırasında Varsayılan İfade NULL olarak yapıldı, alan PK olarak yapıldıysa

  • "SHOW TABLE" sorgusunda yinelenen tablo adlarıyla ilgili sorun giderildi

    Tablo işlemi sırasında tablo önbelleğinde ayrıntılı denetim sağlamak için yeni bir işlev kullanıma sunulmuştur. Yeni özellikteki bir kod hatası nedeniyle dizin önbelleğindeki giriş yanlış yapılandırılmış veya eklenmiş olabilir ve aynı ada sahip iki tablo döndürme gibi beklenmeyen davranışlara neden olabilir. Dizin önbelleği yalnızca "SHOW TABLE" ile ilgili sorgu için çalışır; DML veya DDL sorgularını etkilemez. Bu sorun bu sürümde tamamen giderilmiştir.

  • Geçici tablo diske taşmasını azaltmaya yardımcı olmak için sunucu parametresi max_heap_table_size için varsayılan değer artırıldı

    Bu sürümle, parametre max_heap_table_size için izin verilen maksimum değer Genel Amaçlı 64 sanal çekirdek ve Bellek İyileştirme 32 sanal çekirdeği için 8589934592 olarak değiştirildi.

  • Portaldan parametrenin sql_require_primary_key değerini ayarlamayla ilgili sorun giderildi

    Kullanıcılar artık parametrenin sql_require_primary_key değerini doğrudan Azure portalından değiştirebilir.

  • Planlı bakım bildiriminin Genel Kullanılabilirliği

    Bu sürüm, MySQL için Azure Veritabanı - Tek Sunucuda planlı bakım bildirimlerinin Genel Kullanılabilirliğini sağlar. Daha fazla bilgi için Planlı bakım bildirimi makalesine bakın.

  • Parametre redirect_enabled varsayılan olarak etkinleştirildi

    Bu sürümde parametre redirect_enabled varsayılan olarak etkinleştirilir. Yeniden yönlendirme, uygulamaların doğrudan arka uç sunucu düğümlerine bağlanmasına izin vererek istemci uygulamaları ile MySQL sunucuları arasındaki ağ gecikme süresini azaltmayı amaçlar. PHP uygulamalarında yeniden yönlendirme desteği, Microsoft tarafından geliştirilen mysqlnd_azure uzantısı aracılığıyla sağlanır. Daha fazla bilgi için Yeniden yönlendirme ile MySQL için Azure Veritabanı bağlanma makalesine bakın.

Not

  • Yeniden yönlendirme, Özel bağlantı kurulumuyla çalışmaz. MySQL için Azure Veritabanı için Özel bağlantı kullanıyorsanız bağlantı sorunuyla karşılaşabilirsiniz. Sorunu çözmek için redirect_enabled parametresinin "KAPALI" olarak ayarlandığından ve istemci uygulamasının yeniden başlatıldığından emin olun.
  • MySQL için Azure Veritabanı bağlanmak için mysqlnd_azure yeniden yönlendirme sürücüsünü kullanan bir PHP uygulamanız varsa (varsayılan olarak yeniden yönlendirme etkinleştirildiğinde), ekleme işlemlerinizi etkileyen bir veri kodlama sorunuyla karşılaşabilirsiniz..
    Bu sorunu çözmek için:
    • Azure portalında, redirect_enabled parametresini "KAPALI" olarak ayarlayarak yeniden yönlendirmeyi devre dışı bırakın ve değişiklikten sonra sürücü önbelleğini temizlemek için PHP uygulamasını yeniden başlatın.
      • Bağlantı kurulduktan sonra ayarlarınıza bağlı olarak charset ile ilgili parametreleri oturum düzeyinde açıkça ayarlayın (örneğin, "adları utf8mb4 olarak ayarlayın").

Şubat 2021

MySQL için Azure Veritabanı - Tek Sunucu'nun bu sürümü aşağıdaki güncelleştirmeleri içerir.

  • Sürüm 5.7 ve 8.0 Büyük Depolama sunucusu için verilerin genel işlem tanımlayıcısını (GTID) desteklemek için yeni saklı yordamlar eklendi.
  • MySQL sürümlerini 5.6.50 ve 5.7.32'ye destekleyecek şekilde güncelleştirildi.

Ocak 2021

MySQL için Azure Veritabanı - Tek Sunucu'nun bu sürümü aşağıdaki güncelleştirmeleri içerir.

  • İlk yönetici iznini otomatik olarak düzeltmek için "parolayı sıfırla" etkinleştirildi.
  • ve sunucu parametresini auto_increment_increment/auto_increment_offsetsession_track_gtidskullanıma sunuldu.
  • Innodb arabellek havuzu dökümü/geri yükleme denetimi için yeni saklı yordamlar eklendi.
  • Büyük depolama sunucusu için innodb ısınması ile ilgili sunucu parametresi kullanıma sunuldu.

Geri bildirim ve destek

Esnek MySQL için Azure Veritabanı sunucuyla çalışma hakkında sorularınız veya önerileriniz için aşağıdaki iletişim noktalarını göz önünde bulundurun:

Sonraki adımlar