MySQL Community Edition

Yazılım ekran görüntüsü:
MySQL Community Edition
Yazılım detaylar:
Versiyon: 8.0.12 GA Güncelenir
Qayıt: 16 Aug 18
Geliştirici: Oracle Corporation
Lisans: Ücretsiz
Popülerlik: 162

Rating: 5.0/5 (Total Votes: 2)

MySQL Community Edition açık kaynaklı, çapraz platform, yaygın olarak kullanılan ve çok hızlı bir ilişkisel veritabanı yönetim sistemidir (RDBMS). Sunucu sunucu (mysqld) ve birçok farklı istemci programı ve kütüphanesinden oluşan istemci ve sunucu uygulamalarını içerir.


Bir bakışta özellikler

Sun Microsystems tarafından yaratılan (şimdi Oracle tarafından sürdürülen) MySQL, bağlayıcılar, çoğaltma, bölümlendirme, çalışma tezgahı, kurumsal monitör, kontrol paneli ve danışmanlar, sorgu analizcisi gibi sadece "dünyanın en popüler açık kaynaklı veritabanı" ndan daha fazlası , çoğaltma izleme ve kurumsal yedekleme özellikleri. Linux, Solaris, BSD, Mac OS X ve Windows işletim sistemlerinde çalışır.

Ayrıca, MySQL veritabanı sunucusu, tam, kısmi ve kısmi yedekleme fonksiyonları, tam ve kısmi geri yükleme, noktadan zamanında kurtarma, dış kimlik doğrulama, ilke tabanlı denetim uyumu, iş parçacığı havuzu, küme yöneticisi, otomatik ölçeklemenin yanı sıra küme coğrafi çoğaltma özellikleri.

Çok çeşitli depolama motorlarını destekler

MySQL tarafından desteklenen depolama motorları arasında MyISAM, InnoDB ve NDB'den bahsedebiliriz. InnoDB1 için sıcak yedekleme de sağlanmaktadır. Topluluk Sürümü, dünyanın her yerinden bir açık kaynak meraklıları ve geliştiricileri topluluğu tarafından ücretsiz ve aktif bir şekilde sürdürülüp desteklenmektedir.


Tüm GNU / Linux dağıtımlarını destekler

MySQL, Linux çekirdeği tabanlı işletim sistemlerinde çalışacak şekilde tasarlanmıştır, bu da herhangi bir GNU / Linux dağıtımına minimum çaba ile kolayca yüklenebileceği anlamına gelir. Ubuntu, Debian, SUSE Linux Enterprise Server, Oracle Linux, Red Hat Enterprise Linux ve hem 32 bit hem de 64 bit komut seti mimarilerini destekleyen diğer Linux işletim sistemleri için önceden oluşturulmuş ikili paketler olarak indirilebilir.


PhpMyAdmin üzerinden yapılandırılabilir

MySQL bir sunucu programıdır, bu da arka planda bir daemon olarak çalıştığı anlamına gelir. Komut satırı ile etkileşimde bulunabilirsiniz, ancak veritabanlarını yönetmenin en iyi yolu bir grafik kullanıcı arayüzü kullanmaktır. Günümüzde mevcut olan en iyi MySQL ön ucu, kullanıcılara hemen hemen her yerden erişebilecekleri web tabanlı bir arayüz sunan phpMyAdmin'den hiç şüphesiz.

Bu sürümdeki yeni :

  • Güvenlik Notları:
  • Önceden, MySQL yalnızca şifrelenmiş bağlantılar için TLSv1 protokolünü destekledi. TLS desteği daha yüksek düzeyde şifreli bağlantı güvenliği sağlamak için genişletildi ...
  • yaSSL'nin birlikte gelen sürümünü kullanarak derlendiğinde, MySQL TLSv1 ve TLSv1.1 protokollerini destekler.
  • OpenSSL 1.0.1 veya üstü kullanılarak derlendiğinde, MySQL TLSv1, TLSv1.1 ve TLSv1.2 protokollerini destekler.
  • Varsayılan olarak, MySQL, sunucu ve istemciyi derlemek için hangi SSL kitaplığının kullanıldığına ve hangi anahtar boyutunun kullanıldığına bağlı olarak mevcut olan en yüksek TLS protokolü sürümünü kullanmaya çalışır.
  • TLSv1.2, OpenSSL gerektirdiğinden, bu protokol için destek yalnızca MySQL Ticari Sunucusu için değil, MySQL Community Server için (yaSSL kullanılarak derlenen) ikili dağıtımlarda kullanılabilir. Kaynaktan oluşturursanız TLSv1.2 desteğini etkinleştirmek için, MySQL'i yapılandırırken OpenSSL'yi kullanmak için WITH_SSL CMake seçeneğini ayarlamanız gerekir.
  • Yeni tls_version sistem değişkeni, sunucunun başlangıçta belirlenmesine izin verilen TLS protokollerini etkinleştirir. İstemci tarafında, - tls - sürüm seçeneği, istemci programlarının istemci tarafından başlatılması için belirlenecek TLS protokollerine izin verir.
  • mysql_options () C API işlevi, istemci programın içinden bir istemci programı tarafından izin verilen TLS protokollerine izin veren yeni bir MYSQL_OPT_TLS_VERSION seçeneğine sahiptir.
  • İşlevselliği Eklendi veya Değiştirildi:
  • InnoDB: XA işlemlerinde iki aşamalı taahhütlerin desteklenmesini sağlayan innodb_support_xa sistem değişkeni kullanımdan kaldırılmıştır. XA işlemlerinde iki aşamalı taahhüt için InnoDB desteği her zaman MySQL 5.7.10'dan itibaren etkindir. İnnodb_support_xa'yı devre dışı bırakmak, çoğaltmayı güvensiz hale getirdiğinden ve ikili günlük grubu işiyle ilişkili performans kazanımlarını önlediğinden artık izin verilmez.

  • 8.0.11 GA sürümünde yeni: :

    • Güvenlik Notları:
    • Önceden, MySQL yalnızca şifrelenmiş bağlantılar için TLSv1 protokolünü destekledi. TLS desteği daha yüksek düzeyde şifreli bağlantı güvenliği sağlamak için genişletildi ...
    • yaSSL'nin birlikte gelen sürümünü kullanarak derlendiğinde, MySQL TLSv1 ve TLSv1.1 protokollerini destekler.
    • OpenSSL 1.0.1 veya üstü kullanılarak derlendiğinde, MySQL TLSv1, TLSv1.1 ve TLSv1.2 protokollerini destekler.
    • Varsayılan olarak, MySQL, sunucu ve istemciyi derlemek için hangi SSL kitaplığının kullanıldığına ve hangi anahtar boyutunun kullanıldığına bağlı olarak mevcut olan en yüksek TLS protokolü sürümünü kullanmaya çalışır.
    • TLSv1.2, OpenSSL gerektirdiğinden, bu protokol için destek yalnızca MySQL Ticari Sunucusu için değil, MySQL Community Server için (yaSSL kullanılarak derlenen) ikili dağıtımlarda kullanılabilir. Kaynaktan oluşturursanız TLSv1.2 desteğini etkinleştirmek için, MySQL'i yapılandırırken OpenSSL'yi kullanmak için WITH_SSL CMake seçeneğini ayarlamanız gerekir.
    • Yeni tls_version sistem değişkeni, sunucunun başlangıçta belirlenmesine izin verilen TLS protokollerini etkinleştirir. İstemci tarafında, - tls - sürüm seçeneği, istemci programlarının istemci tarafından başlatılması için belirlenecek TLS protokollerine izin verir.
    • mysql_options () C API işlevi, istemci programın içinden bir istemci programı tarafından izin verilen TLS protokollerine izin veren yeni bir MYSQL_OPT_TLS_VERSION seçeneğine sahiptir.
    • İşlevselliği Eklendi veya Değiştirildi:
    • InnoDB: XA işlemlerinde iki aşamalı taahhütlerin desteklenmesini sağlayan innodb_support_xa sistem değişkeni kullanımdan kaldırılmıştır. XA işlemlerinde iki aşamalı taahhüt için InnoDB desteği her zaman MySQL 5.7.10'dan itibaren etkindir. İnnodb_support_xa'yı devre dışı bırakmak, çoğaltmayı güvensiz hale getirdiğinden ve ikili günlük grubu işiyle ilişkili performans kazanımlarını önlediğinden artık izin verilmez.

    Sürümde yeni: :

    • Güvenlik Notları:
    • Önceden, MySQL yalnızca şifrelenmiş bağlantılar için TLSv1 protokolünü destekledi. TLS desteği daha yüksek düzeyde şifreli bağlantı güvenliği sağlamak için genişletildi ...
    • yaSSL'nin birlikte gelen sürümünü kullanarak derlendiğinde, MySQL TLSv1 ve TLSv1.1 protokollerini destekler.
    • OpenSSL 1.0.1 veya üstü kullanılarak derlendiğinde, MySQL TLSv1, TLSv1.1 ve TLSv1.2 protokollerini destekler.
    • Varsayılan olarak, MySQL, sunucu ve istemciyi derlemek için hangi SSL kitaplığının kullanıldığına ve hangi anahtar boyutunun kullanıldığına bağlı olarak mevcut olan en yüksek TLS protokolü sürümünü kullanmaya çalışır.
    • TLSv1.2, OpenSSL gerektirdiğinden, bu protokol için destek yalnızca MySQL Ticari Sunucusu için değil, MySQL Community Server için (yaSSL kullanılarak derlenen) ikili dağıtımlarda kullanılabilir. Kaynaktan oluşturursanız TLSv1.2 desteğini etkinleştirmek için, MySQL'i yapılandırırken OpenSSL'yi kullanmak için WITH_SSL CMake seçeneğini ayarlamanız gerekir.
    • Yeni tls_version sistem değişkeni, sunucunun başlangıçta belirlenmesine izin verilen TLS protokollerini etkinleştirir. İstemci tarafında, - tls - sürüm seçeneği, istemci programlarının istemci tarafından başlatılması için belirlenecek TLS protokollerine izin verir.
    • mysql_options () C API işlevi, istemci programın içinden bir istemci programı tarafından izin verilen TLS protokollerine izin veren yeni bir MYSQL_OPT_TLS_VERSION seçeneğine sahiptir.
    • İşlevselliği Eklendi veya Değiştirildi:
    • InnoDB: XA işlemlerinde iki aşamalı taahhütlerin desteklenmesini sağlayan innodb_support_xa sistem değişkeni kullanımdan kaldırılmıştır. XA işlemlerinde iki aşamalı taahhüt için InnoDB desteği her zaman MySQL 5.7.10'dan itibaren etkindir. İnnodb_support_xa'yı devre dışı bırakmak, çoğaltmayı güvensiz hale getirdiğinden ve ikili günlük grubu işiyle ilişkili performans kazanımlarını önlediğinden artık izin verilmez.

    5.7.19 GA sürümünde yeni: :

    • Güvenlik Notları:
    • Önceden, MySQL yalnızca şifrelenmiş bağlantılar için TLSv1 protokolünü destekledi. TLS desteği daha yüksek düzeyde şifreli bağlantı güvenliği sağlamak için genişletildi ...
    • yaSSL'nin birlikte gelen sürümünü kullanarak derlendiğinde, MySQL TLSv1 ve TLSv1.1 protokollerini destekler.
    • OpenSSL 1.0.1 veya üstü kullanılarak derlendiğinde, MySQL TLSv1, TLSv1.1 ve TLSv1.2 protokollerini destekler.
    • Varsayılan olarak, MySQL, sunucu ve istemciyi derlemek için hangi SSL kitaplığının kullanıldığına ve hangi anahtar boyutunun kullanıldığına bağlı olarak mevcut olan en yüksek TLS protokolü sürümünü kullanmaya çalışır.
    • TLSv1.2, OpenSSL gerektirdiğinden, bu protokol için destek yalnızca MySQL Ticari Sunucusu için değil, MySQL Community Server için (yaSSL kullanılarak derlenen) ikili dağıtımlarda kullanılabilir. Kaynaktan oluşturursanız TLSv1.2 desteğini etkinleştirmek için, MySQL'i yapılandırırken OpenSSL'yi kullanmak için WITH_SSL CMake seçeneğini ayarlamanız gerekir.
    • Yeni tls_version sistem değişkeni, sunucunun başlangıçta belirlenmesine izin verilen TLS protokollerini etkinleştirir. İstemci tarafında, - tls - sürüm seçeneği, istemci programlarının istemci tarafından başlatılması için belirlenecek TLS protokollerine izin verir.
    • mysql_options () C API işlevi, istemci programın içinden bir istemci programı tarafından izin verilen TLS protokollerine izin veren yeni bir MYSQL_OPT_TLS_VERSION seçeneğine sahiptir.
    • İşlevselliği Eklendi veya Değiştirildi:
    • InnoDB: XA işlemlerinde iki aşamalı taahhütlerin desteklenmesini sağlayan innodb_support_xa sistem değişkeni kullanımdan kaldırılmıştır. XA işlemlerinde iki aşamalı taahhüt için InnoDB desteği her zaman MySQL 5.7.10'dan itibaren etkindir. İnnodb_support_xa'yı devre dışı bırakmak, çoğaltmayı güvensiz hale getirdiğinden ve ikili günlük grubu işiyle ilişkili performans kazanımlarını önlediğinden artık izin verilmez.

    5.7.18 GA sürümünde yeni: :

    • Güvenlik Notları:
    • Önceden, MySQL yalnızca şifrelenmiş bağlantılar için TLSv1 protokolünü destekledi. TLS desteği daha yüksek düzeyde şifreli bağlantı güvenliği sağlamak için genişletildi ...
    • yaSSL'nin birlikte gelen sürümünü kullanarak derlendiğinde, MySQL TLSv1 ve TLSv1.1 protokollerini destekler.
    • OpenSSL 1.0.1 veya üstü kullanılarak derlendiğinde, MySQL TLSv1, TLSv1.1 ve TLSv1.2 protokollerini destekler.
    • Varsayılan olarak, MySQL, sunucu ve istemciyi derlemek için hangi SSL kitaplığının kullanıldığına ve hangi anahtar boyutunun kullanıldığına bağlı olarak mevcut olan en yüksek TLS protokolü sürümünü kullanmaya çalışır.
    • TLSv1.2, OpenSSL gerektirdiğinden, bu protokol için destek yalnızca MySQL Ticari Sunucusu için değil, MySQL Community Server için (yaSSL kullanılarak derlenen) ikili dağıtımlarda kullanılabilir. Kaynaktan oluşturursanız TLSv1.2 desteğini etkinleştirmek için, MySQL'i yapılandırırken OpenSSL'yi kullanmak için WITH_SSL CMake seçeneğini ayarlamanız gerekir.
    • Yeni tls_version sistem değişkeni, sunucunun başlangıçta belirlenmesine izin verilen TLS protokollerini etkinleştirir. İstemci tarafında, - tls - sürüm seçeneği, istemci programlarının istemci tarafından başlatılması için belirlenecek TLS protokollerine izin verir.
    • mysql_options () C API işlevi, istemci programın içinden bir istemci programı tarafından izin verilen TLS protokollerine izin veren yeni bir MYSQL_OPT_TLS_VERSION seçeneğine sahiptir.
    • İşlevselliği Eklendi veya Değiştirildi:
    • InnoDB: XA işlemlerinde iki aşamalı taahhütlerin desteklenmesini sağlayan innodb_support_xa sistem değişkeni kullanımdan kaldırılmıştır. XA işlemlerinde iki aşamalı taahhüt için InnoDB desteği her zaman MySQL 5.7.10'dan itibaren etkindir. İnnodb_support_xa'yı devre dışı bırakmak, çoğaltmayı güvensiz hale getirdiğinden ve ikili günlük grubu işiyle ilişkili performans kazanımlarını önlediğinden artık izin verilmez.

    5.7.17 GA sürümünde yeni: :

    • Güvenlik Notları:
    • Önceden, MySQL yalnızca şifrelenmiş bağlantılar için TLSv1 protokolünü destekledi. TLS desteği daha yüksek düzeyde şifreli bağlantı güvenliği sağlamak için genişletildi ...
    • yaSSL'nin birlikte gelen sürümünü kullanarak derlendiğinde, MySQL TLSv1 ve TLSv1.1 protokollerini destekler.
    • OpenSSL 1.0.1 veya üstü kullanılarak derlendiğinde, MySQL TLSv1, TLSv1.1 ve TLSv1.2 protokollerini destekler.
    • Varsayılan olarak, MySQL, sunucu ve istemciyi derlemek için hangi SSL kitaplığının kullanıldığına ve hangi anahtar boyutunun kullanıldığına bağlı olarak mevcut olan en yüksek TLS protokolü sürümünü kullanmaya çalışır.
    • TLSv1.2, OpenSSL gerektirdiğinden, bu protokol için destek yalnızca MySQL Ticari Sunucusu için değil, MySQL Community Server için (yaSSL kullanılarak derlenen) ikili dağıtımlarda kullanılabilir. Kaynaktan oluşturursanız TLSv1.2 desteğini etkinleştirmek için, MySQL'i yapılandırırken OpenSSL'yi kullanmak için WITH_SSL CMake seçeneğini ayarlamanız gerekir.
    • Yeni tls_version sistem değişkeni, sunucunun başlangıçta belirlenmesine izin verilen TLS protokollerini etkinleştirir. İstemci tarafında, -tls-version seçeneği, istemci programlarının istemci tarafından başlatılması için belirlenecek TLS protokollerine izin verir.
    • mysql_options () C API işlevi, istemci programın içinden bir istemci programı tarafından izin verilen TLS protokollerine izin veren yeni bir MYSQL_OPT_TLS_VERSION seçeneğine sahiptir.
    • İşlevselliği Eklendi veya Değiştirildi:
    • InnoDB: XA işlemlerinde iki aşamalı taahhütlerin desteklenmesini sağlayan innodb_support_xa sistem değişkeni kullanımdan kaldırılmıştır. XA işlemlerinde iki aşamalı taahhüt için InnoDB desteği her zaman MySQL 5.7.10'dan itibaren etkindir. İnnodb_support_xa'yı devre dışı bırakmak, çoğaltmayı güvensiz hale getirdiğinden ve ikili günlük grubu işiyle ilişkili performans kazanımlarını önlediğinden artık izin verilmez.

    5.7.16 GA sürümünde yeni: :

    • Güvenlik Notları:
    • Önceden, MySQL yalnızca şifrelenmiş bağlantılar için TLSv1 protokolünü destekledi. TLS desteği daha yüksek düzeyde şifreli bağlantı güvenliği sağlamak için genişletildi ...
    • yaSSL'nin birlikte gelen sürümünü kullanarak derlendiğinde, MySQL TLSv1 ve TLSv1.1 protokollerini destekler.
    • OpenSSL 1.0.1 veya üstü kullanılarak derlendiğinde, MySQL TLSv1, TLSv1.1 ve TLSv1.2 protokollerini destekler.
    • Varsayılan olarak, MySQL, sunucu ve istemciyi derlemek için hangi SSL kitaplığının kullanıldığına ve hangi anahtar boyutunun kullanıldığına bağlı olarak mevcut olan en yüksek TLS protokolü sürümünü kullanmaya çalışır.
    • TLSv1.2, OpenSSL gerektirdiğinden, bu protokol için destek yalnızca MySQL Ticari Sunucusu için değil, MySQL Community Server için (yaSSL kullanılarak derlenen) ikili dağıtımlarda kullanılabilir. Kaynaktan oluşturursanız TLSv1.2 desteğini etkinleştirmek için, MySQL'i yapılandırırken OpenSSL'yi kullanmak için WITH_SSL CMake seçeneğini ayarlamanız gerekir.
    • Yeni tls_version sistem değişkeni, sunucunun başlangıçta belirlenmesine izin verilen TLS protokollerini etkinleştirir. İstemci tarafında, -tls-version seçeneği, istemci programlarının istemci tarafından başlatılması için belirlenecek TLS protokollerine izin verir.
    • mysql_options () C API işlevi, istemci programın içinden bir istemci programı tarafından izin verilen TLS protokollerine izin veren yeni bir MYSQL_OPT_TLS_VERSION seçeneğine sahiptir.
    • İşlevselliği Eklendi veya Değiştirildi:
    • InnoDB: XA işlemlerinde iki aşamalı taahhütlerin desteklenmesini sağlayan innodb_support_xa sistem değişkeni kullanımdan kaldırılmıştır. XA işlemlerinde iki aşamalı taahhüt için InnoDB desteği her zaman MySQL 5.7.10'dan itibaren etkindir. İnnodb_support_xa'yı devre dışı bırakmak, çoğaltmayı güvensiz hale getirdiğinden ve ikili günlük grubu işiyle ilişkili performans kazanımlarını önlediğinden artık izin verilmez.

    5.7.15 GA sürümünde yeni: :

    • Güvenlik Notları:
    • Önceden, MySQL yalnızca şifrelenmiş bağlantılar için TLSv1 protokolünü destekledi. TLS desteği daha yüksek düzeyde şifreli bağlantı güvenliği sağlamak için genişletildi ...
    • yaSSL'nin birlikte gelen sürümünü kullanarak derlendiğinde, MySQL TLSv1 ve TLSv1.1 protokollerini destekler.
    • OpenSSL 1.0.1 veya üstü kullanılarak derlendiğinde, MySQL TLSv1, TLSv1.1 ve TLSv1.2 protokollerini destekler.
    • Varsayılan olarak, MySQL, sunucu ve istemciyi derlemek için hangi SSL kitaplığının kullanıldığına ve hangi anahtar boyutunun kullanıldığına bağlı olarak mevcut olan en yüksek TLS protokolü sürümünü kullanmaya çalışır.
    • TLSv1.2, OpenSSL gerektirdiğinden, bu protokol için destek yalnızca MySQL Ticari Sunucusu için değil, MySQL Community Server için (yaSSL kullanılarak derlenen) ikili dağıtımlarda kullanılabilir. Kaynaktan oluşturursanız TLSv1.2 desteğini etkinleştirmek için, MySQL'i yapılandırırken OpenSSL'yi kullanmak için WITH_SSL CMake seçeneğini ayarlamanız gerekir.
    • Yeni tls_version sistem değişkeni, sunucunun başlangıçta belirlenmesine izin verilen TLS protokollerini etkinleştirir. İstemci tarafında, -tls-version seçeneği, istemci programlarının istemci tarafından başlatılması için belirlenecek TLS protokollerine izin verir.
    • mysql_options () C API işlevi, istemci programın içinden bir istemci programı tarafından izin verilen TLS protokollerine izin veren yeni bir MYSQL_OPT_TLS_VERSION seçeneğine sahiptir.
    • İşlevselliği Eklendi veya Değiştirildi:
    • InnoDB: XA işlemlerinde iki aşamalı taahhütlerin desteklenmesini sağlayan innodb_support_xa sistem değişkeni kullanımdan kaldırılmıştır. XA işlemlerinde iki aşamalı taahhüt için InnoDB desteği her zaman MySQL 5.7.10'dan itibaren etkindir. İnnodb_support_xa'yı devre dışı bırakmak, çoğaltmayı güvensiz hale getirdiğinden ve ikili günlük grubu işiyle ilişkili performans kazanımlarını önlediğinden artık izin verilmez.

    5.7.14 GA sürümünde yeni: :

    • Güvenlik Notları:
    • Önceden, MySQL yalnızca şifrelenmiş bağlantılar için TLSv1 protokolünü destekledi. TLS desteği daha yüksek düzeyde şifreli bağlantı güvenliği sağlamak için genişletildi ...
    • yaSSL'nin birlikte gelen sürümünü kullanarak derlendiğinde, MySQL TLSv1 ve TLSv1.1 protokollerini destekler.
    • OpenSSL 1.0.1 veya üstü kullanılarak derlendiğinde, MySQL TLSv1, TLSv1.1 ve TLSv1.2 protokollerini destekler.
    • Varsayılan olarak, MySQL, sunucu ve istemciyi derlemek için hangi SSL kitaplığının kullanıldığına ve hangi anahtar boyutunun kullanıldığına bağlı olarak mevcut olan en yüksek TLS protokolü sürümünü kullanmaya çalışır.
    • TLSv1.2, OpenSSL gerektirdiğinden, bu protokol için destek yalnızca MySQL Ticari Sunucusu için değil, MySQL Community Server için (yaSSL kullanılarak derlenen) ikili dağıtımlarda kullanılabilir. Kaynaktan oluşturursanız TLSv1.2 desteğini etkinleştirmek için, MySQL'i yapılandırırken OpenSSL'yi kullanmak için WITH_SSL CMake seçeneğini ayarlamanız gerekir.
    • Yeni tls_version sistem değişkeni, sunucunun başlangıçta belirlenmesine izin verilen TLS protokollerini etkinleştirir. İstemci tarafında, -tls-version seçeneği, istemci programlarının istemci tarafından başlatılması için belirlenecek TLS protokollerine izin verir.
    • mysql_options () C API işlevi, istemci programın içinden bir istemci programı tarafından izin verilen TLS protokollerine izin veren yeni bir MYSQL_OPT_TLS_VERSION seçeneğine sahiptir.
    • İşlevselliği Eklendi veya Değiştirildi:
    • InnoDB: XA işlemlerinde iki aşamalı taahhütlerin desteklenmesini sağlayan innodb_support_xa sistem değişkeni kullanımdan kaldırılmıştır. XA işlemlerinde iki aşamalı taahhüt için InnoDB desteği her zaman MySQL 5.7.10'dan itibaren etkindir. İnnodb_support_xa'yı devre dışı bırakmak, çoğaltmayı güvensiz hale getirdiğinden ve ikili günlük grubu işiyle ilişkili performans kazanımlarını önlediğinden artık izin verilmez.

    5.7.13 GA sürümünde yeni: :

    • Güvenlik Notları:
    • Önceden, MySQL yalnızca şifrelenmiş bağlantılar için TLSv1 protokolünü destekledi. TLS desteği daha yüksek düzeyde şifreli bağlantı güvenliği sağlamak için genişletildi ...
    • yaSSL'nin birlikte gelen sürümünü kullanarak derlendiğinde, MySQL TLSv1 ve TLSv1.1 protokollerini destekler.
    • OpenSSL 1.0.1 veya üstü kullanılarak derlendiğinde, MySQL TLSv1, TLSv1.1 ve TLSv1.2 protokollerini destekler.
    • Varsayılan olarak, MySQL, sunucu ve istemciyi derlemek için hangi SSL kitaplığının kullanıldığına ve hangi anahtar boyutunun kullanıldığına bağlı olarak mevcut olan en yüksek TLS protokolü sürümünü kullanmaya çalışır.
    • TLSv1.2, OpenSSL gerektirdiğinden, bu protokol için destek yalnızca MySQL Ticari Sunucusu için değil, MySQL Community Server için (yaSSL kullanılarak derlenen) ikili dağıtımlarda kullanılabilir. Kaynaktan oluşturursanız TLSv1.2 desteğini etkinleştirmek için, MySQL'i yapılandırırken OpenSSL'yi kullanmak için WITH_SSL CMake seçeneğini ayarlamanız gerekir.
    • Yeni tls_version sistem değişkeni, sunucunun başlangıçta belirlenmesine izin verilen TLS protokollerini etkinleştirir. İstemci tarafında, -tls-version seçeneği, istemci programlarının istemci tarafından başlatılması için belirlenecek TLS protokollerine izin verir.
    • mysql_options () C API işlevi, istemci programın içinden bir istemci programı tarafından izin verilen TLS protokollerine izin veren yeni bir MYSQL_OPT_TLS_VERSION seçeneğine sahiptir.
    • İşlevselliği Eklendi veya Değiştirildi:
    • InnoDB: XA işlemlerinde iki aşamalı taahhütlerin desteklenmesini sağlayan innodb_support_xa sistem değişkeni kullanımdan kaldırılmıştır. XA işlemlerinde iki aşamalı taahhüt için InnoDB desteği her zaman MySQL 5.7.10'dan itibaren etkindir. İnnodb_support_xa'yı devre dışı bırakmak, çoğaltmayı güvensiz hale getirdiğinden ve ikili günlük grubu işiyle ilişkili performans kazanımlarını önlediğinden artık izin verilmez.

    5.7.11 GA sürümünde yeni: :

    • Güvenlik Notları:
    • Önceden, MySQL yalnızca şifrelenmiş bağlantılar için TLSv1 protokolünü destekledi. TLS desteği daha yüksek düzeyde şifreli bağlantı güvenliği sağlamak için genişletildi ...
    • yaSSL'nin birlikte gelen sürümünü kullanarak derlendiğinde, MySQL TLSv1 ve TLSv1.1 protokollerini destekler.
    • OpenSSL 1.0.1 veya üstü kullanılarak derlendiğinde, MySQL TLSv1, TLSv1.1 ve TLSv1.2 protokollerini destekler.
    • Varsayılan olarak, MySQL, sunucu ve istemciyi derlemek için hangi SSL kitaplığının kullanıldığına ve hangi anahtar boyutunun kullanıldığına bağlı olarak mevcut olan en yüksek TLS protokolü sürümünü kullanmaya çalışır.
    • TLSv1.2, OpenSSL gerektirdiğinden, bu protokol için destek yalnızca MySQL Ticari Sunucusu için değil, MySQL Community Server için (yaSSL kullanılarak derlenen) ikili dağıtımlarda kullanılabilir. Kaynaktan oluşturursanız TLSv1.2 desteğini etkinleştirmek için, MySQL'i yapılandırırken OpenSSL'yi kullanmak için WITH_SSL CMake seçeneğini ayarlamanız gerekir.
    • Yeni tls_version sistem değişkeni, sunucunun başlangıçta belirlenmesine izin verilen TLS protokollerini etkinleştirir. İstemci tarafında, -tls-version seçeneği, istemci programlarının istemci tarafından başlatılması için belirlenecek TLS protokollerine izin verir.
    • mysql_options () C API işlevi, istemci programın içinden bir istemci programı tarafından izin verilen TLS protokollerine izin veren yeni bir MYSQL_OPT_TLS_VERSION seçeneğine sahiptir.
    • İşlevselliği Eklendi veya Değiştirildi:
    • InnoDB: XA işlemlerinde iki aşamalı taahhütlerin desteklenmesini sağlayan innodb_support_xa sistem değişkeni kullanımdan kaldırılmıştır. XA işlemlerinde iki aşamalı taahhüt için InnoDB desteği her zaman MySQL 5.7.10'dan itibaren etkindir. İnnodb_support_xa'yı devre dışı bırakmak, çoğaltmayı güvensiz hale getirdiğinden ve ikili günlük grubu işiyle ilişkili performans kazanımlarını önlediğinden artık izin verilmez.

    Yeni olan nedir 5.7.10 GA sürümünde:

    • Güvenlik Notları:
    • Önceden, MySQL yalnızca şifrelenmiş bağlantılar için TLSv1 protokolünü destekledi. TLS desteği daha yüksek düzeyde şifreli bağlantı güvenliği sağlamak için genişletildi ...
    • yaSSL'nin birlikte gelen sürümünü kullanarak derlendiğinde, MySQL TLSv1 ve TLSv1.1 protokollerini destekler.
    • OpenSSL 1.0.1 veya üstü kullanılarak derlendiğinde, MySQL TLSv1, TLSv1.1 ve TLSv1.2 protokollerini destekler.
    • Varsayılan olarak, MySQL, sunucu ve istemciyi derlemek için hangi SSL kitaplığının kullanıldığına ve hangi anahtar boyutunun kullanıldığına bağlı olarak mevcut olan en yüksek TLS protokolü sürümünü kullanmaya çalışır.
    • TLSv1.2, OpenSSL gerektirdiğinden, bu protokol için destek yalnızca MySQL Ticari Sunucusu için değil, MySQL Community Server için (yaSSL kullanılarak derlenen) ikili dağıtımlarda kullanılabilir. Kaynaktan oluşturursanız TLSv1.2 desteğini etkinleştirmek için, MySQL'i yapılandırırken OpenSSL'yi kullanmak için WITH_SSL CMake seçeneğini ayarlamanız gerekir.
    • Yeni tls_version sistem değişkeni, sunucunun başlangıçta belirlenmesine izin verilen TLS protokollerini etkinleştirir. İstemci tarafında, -tls-version seçeneği, istemci programlarının istemci tarafından başlatılması için belirlenecek TLS protokollerine izin verir.
    • mysql_options () C API işlevi, istemci programın içinden bir istemci programı tarafından izin verilen TLS protokollerine izin veren yeni bir MYSQL_OPT_TLS_VERSION seçeneğine sahiptir.
    • İşlevselliği Eklendi veya Değiştirildi:
    • InnoDB: XA işlemlerinde iki aşamalı taahhütlerin desteklenmesini sağlayan innodb_support_xa sistem değişkeni kullanımdan kaldırılmıştır. XA işlemlerinde iki aşamalı taahhüt için InnoDB desteği her zaman MySQL 5.7.10'dan itibaren etkindir. İnnodb_support_xa'yı devre dışı bırakmak, çoğaltmayı güvensiz hale getirdiğinden ve ikili günlük grubu işiyle ilişkili performans kazanımlarını önlediğinden artık izin verilmez.

    Yeni olan nedir? 5.6.26 GA / 5.7.5 Sürümünde 16:

    • Bu sürüm Debian 8 ve Ubuntu 15.04 için destek ekliyor.

    Yeni olan nedir? 5.6.25 GA / 5.7.5 Sürümünde 16:

    • Güvenlik Notları:
    • MySQL Ticari Sunucusu için bağlantılı OpenSSL kitaplığı 1.0.1j sürümünden 1.0.1k sürümüne güncellendi. Yeni sürümde düzeltilen sorunlar http://www.openssl.org/news/vulnerabilities.html adresinde açıklanmıştır.
    • Bu değişiklik, bunun yerine yaSSL kütüphanesini kullanan MySQL Server'ın Oracle tarafından üretilen MySQL Topluluğu yapısını etkilemez. (Hata # 20375530)
    • İşlevselliği Eklendi veya Değiştirildi:
    • SSL 2.0 ve SSL 3.0 protokolleri için destek, zayıf şifreleme sağladığı için devre dışı bırakıldı. (Hata # 19820550)
    • yaSSL, 2.3.7 sürümüne yükseltildi. (Hata # 19695101, Hata # 20201864)
    • mysql-test / std_data'daki SSL sertifikalarının geçerli tarih aralığı 2029 yılına uzatılmıştır. (Hata # 18366947)
    • Hata Düzeltildi:
    • InnoDB: Bir tablo alanı dışa aktarma işlemi, boşaltma durumunu PURGE_STATE_STOP olarak ayarladı, ancak tasfiye ipliği, mevcut boşaltma işlemi tamamlanana kadar temizleme durumunu kontrol etmedi. Büyük bir geçmiş listesi durumunda, tablo alanı dışa aktarma işlemi ertelendi, mevcut boşaltma işleminin bitmesini bekliyordu. Tasfiye durumu şimdi her tasfiye partisi ile kontrol edilir. (Hata # 20266847, Hata # 75298)
    • InnoDB: ALTER TABLE ... ADD INDEX işlemi, ONLINE_INDEX_ABORTED_DROPPED bir çevrimiçi dizin durumuna izin vermeyen onaylama kodu nedeniyle bir iddia ortaya koydu. Onaylama kodu rahatlamıştı. (Hata # 20198726)
    • InnoDB: Sunucu kurtarma sırasında push_warning_printf işlevi çağrıldığında bir hata oluştu. Bu işlev daha önce müşteriye bir uyarı mesajı yazdırmak için kullanıldı. Ayrıca, sunucu yeniden başlatıldığında current_thd NULL idi. (Hata # 20144839)
    • InnoDB: Yabancı anahtar sınırının adını değiştiren bir ALTER TABLE işlemi, yabancı anahtar kısıtlamasını yeniden yüklerken bir hatayla sonuçlandı. Önceki sütun adı tahliye edilmek yerine veri sözlüğü önbelleğinde kalmıştır. (Hata # 20031243)
    • InnoDB: Tek bir işlemde eklenen BLOB veya METİN veri boyut sınırlaması ile ilgili hata mesajları revize edildi. (Hata # 19975322)
    • InnoDB: Tam metin arama dizinlerine sahip bir tabloda DML işlemleri geçersiz bir iddia ortaya çıkardı. (Bug # 19905246)
    • Referanslar: Bu hata, Hata # 19314480'in bir gerilemesidir.
    • InnoDB: Çok masalı bir silme işlemi sunucunun durmasına neden oldu. (Hata # 19815702)
    • InnoDB: Bir FLUSH TABLOLARI operasyonu bir iddia ortaya koydu. (Hata # 19803418)
    • InnoDB: Değişken arabelleğe almayı etkinleştirdiğinizde, arabelleğe alınmaması gereken bir arabellek işlem sırası, bir Kayıt hatası giderilemedi. (Hata # 19528825, Hata # 73767)
    • InnoDB: Windows olmayan platformlarda, bir hata oluştuğunda os-file_pread ve os_file_pwrite işlevleri -1 değerini döndürür. Bu değer okunan veya yazılan bayt sayısı olarak bir hata mesajında ​​basılmıştır. Hata mesajındaki -1 değerini yazdırmak yerine, bir sistem çağrısı arızasını gösteren ayrı bir hata mesajı yazdırılmıştır. Yama için David Bennett'e teşekkürler. (Hata # 19315210, Hata # 73365)
    • InnoDB: Kaza kurtarma işleminden sonra yavaş bir kapatma (innodb_fast_shutdown = 0) bir iddiayı gündeme getirdi. Yavaş kapanma, devam etmeden önce arka plan geri alma işlemlerinin bitmesini beklemiyordu. (Hata # 16862810)
    • InnoDB: Tamsayı sütun değeri, memcached incr ve decr komutları için yanlış bir şekilde işlendi. (Hata # 69415, Hata # 20083106, Hata # 74874, Hata # 20044123)
    • Partitioning: Bölünmüş bir tabloya karşı başarısız bir ALTER TABLE ... TRUNCATE PARTITION deyimi veya başarısız TRUNCATE TABLE ifadesi, bazen tablo önbelleğinde tutarsız meta veriler bıraktı; Bu meta verileri yeniden kullanan sonraki SQL deyimleri başarısız oldu ve bazı durumlarda da sunucunun arızalanmasına neden olabilir. (Hata # 74292, Hata # 19786861)
    • Çoğaltma: Bir istemci üzerinde bir iş parçacığı işlenirse, ana DML yürütüldüğünde READ LOCK'LA OKUYUN KİLİDİ ​​MASKELERİ, aynı istemcideki SHOW SLAVE DURUMU'nu yürütmek kilitlenmeye neden oldu. Düzeltme, okuma kilidinin sadece röle kaydının güncellenmekte olduğu ve kilitlenmenin önlendiği süre boyunca tutulmasını sağlar. (Hata # 19843808)
    • Çoğaltma: Bir XA işlemi aktif olduğunda, örneğin BINLOG deyimini kullanarak bir dahili geri alma gerçekleştirme, bir onaylama ile sonuçlandı. Düzeltme, bir işlemin birden çok ikili günlük dosyasına yayıldığı zaman bir geri dönüşün yalnızca bir bağımlı için gerçekleşmesini sağlar. Format_description MySQL istemcisinde yürütülmekte olan BINLOG deyiminden geliyorsa, rollback artık gerçekleşmez. (Hata # 74597, Hata # 19928622)
    • Çoğaltma: Normal kullanımda, bir kölenin master'dan daha fazla GTID'ye sahip olması mümkün değildir. Ancak, bir donanım arızası ya da hatalı bir şekilde temizlenen gtid_purged gibi belirli durumlarda, master'ın ikili günlüğü kesilebilir. Bu düzeltme, böyle bir durumda, master'ın artık kölenin master üzerinde olmayan GTID'lerle işlem yaptığını tespit etmesini sağlar. Artık slave'de bir hata oluşturulur ve I / O iş parçacığı bir hata ile durdurulur. Master'ın damperli ipliği de durdurulur. Bu, çoğaltma sırasında veri tutarsızlıklarını önler. (Hata # 72635, Hata # 18789758)
    • Çoğaltma: Çoğaltma performansını izlemek için SHOW SLAVE DURUMU kullanıldığında, Seconds_Behind_Master bazen ana bilgisayarın arkasında beklenmedik bir gecikme ortaya çıkardı. Bu, Previous_gtds_log_events öğesinin, master'ın arkasında bir zaman damgasıyla slave'nin geçiş günlüğüne yazılmasından ve ardından Seconds_Behind_Master öğesinin hesaplanması için kullanılmasından kaynaklanmıştır. Bu düzeltme, röle günlüğüne eklenen ve Seconds_Behind_Master hesaplanırken kullanılmayan köle üzerinde oluşturulan olayların olmasını sağlar. (Hata # 72376, Hata # 18622657)
    • Ubuntu 14.10'da, MySQL yükleme işlemleri AppArmor'u yeniden yükleyemedi. (Bug # 20092641)
    • Bir XA işleminde
    • EXPLAIN bir onaylama yapabilir. (Bug # 19941492)
    • İkili günlük dosyalarını mysqlbinlog ile uzak bir sunucudan ikili günlük akışını izleyerek oluşturulmuş bir erişim moduna orijinal dosyalardan daha izin verilmişti. (Hata # 19649868)
    • audit_log eklentisi disk dolu bir hatayla karşılaştıysa, sunucu çıkar.
    • Şimdi, denetim günlüğünün yazıldığı dosya sistemi dolarsa, hata günlüğüne "disk dolu" hatası yazılır. Denetim günlüğü, denetim günlüğü arabelleği doluncaya kadar devam eder. Boş disk alanı, arabellek doldurulduğu anda kullanıma sunulmamışsa, istemci oturumları askıda kalır ve istemci oturumları sırasında sunucuyu durdurursa denetim günlüğü bozulmasına neden olur. İstemci oturumları askıya alınırsa, bundan kaçınmak için, sunucuyu durdurmadan önce denetim günlüğü dosya sisteminde boş alanın bulunduğundan emin olun. (Hata # 19411485)
    • Dosya tanımlayıcılarının yetersiz kalması nedeniyle geçici bir tablo oluşturulmaması nedeniyle sunucu bir hata döndürmek yerine çıktı. (Hata # 18948649)
    • Türetilmiş bir tablo içeren bazı sorgular için (FROM yan tümcesinde alt sorgu), daha az doğru bir satır sayısı tahmini nedeniyle, materyalizasyonun gecikmesi, yetersiz bir yürütme planı ile sonuçlandı. (Hata # 18607971)
    • UPDATE ve DELETE deyimleri için, sunucu başlatılmamış bir veri yapısına erişmeye çalıştıktan sonra çıkabilir. (Hata # 18036143)
    • Sunucuyu başlangıç ​​hizmeti veya mysqld_safe ile başlatmak, doğru eklenti dizininin kullanılmamasıyla sonuçlanabilir. (Hata # 17619241)
    • FEDERATED tablosundaki FLUSH TABLOLAR, tablo wait_timeout saatinden ve TCP bekletme süresinden daha uzun boşta kalmış olsaydı başarısız oldu. (Hata # 17599258)
    • INFORMATION_SCHEMA.TABLES öğesindeki tüm sütunların seçilmesi, tablo önbelleğinde olsaydı tabloları yeniden açmadı, ancak aynı koşullar altında bu sütunların bir alt kümesini seçmek, tabloları yeniden açtı. (Hata # 16869534)
    • my_write () disk dolu bir koşulla karşılaştıysa, yanlış bir hata değeri döndürebilir. (Hata # 16078792, Hata # 19984788)
    • InnoDB boolean tam metin aramaları yanlış işlenmiş + parantezlerle birleştirilmiştir; örneğin, + kelime1 + (& gt; word2
    • )

Benzer yazılım

CloverETL Designer
CloverETL Designer

17 Feb 15

Cego
Cego

17 Feb 15

Percona Server
Percona Server

20 Jan 18

Geliştirici Diğer yazılım Oracle Corporation

Yorumlar MySQL Community Edition

Yorum Bulunamadı
Yorum eklemek
Görüntülerde açın!