MariaDB'ye bağlanırken MySQL Workbench uyarısı


11

Kubuntu 15.10 ve MariaDB Server sürümünde MySQL Workbench 6.3 kullanırken: 10.0.22-MariaDB-0ubuntu0.15.10.1 (Ubuntu), aşağıdaki uyarıyı alıyorum.

Bu bekleniyor mu?

Uyumsuz / standart dışı sunucu sürümü veya bağlantı protokolü algılandı (10.0.22).

Bu veritabanıyla bağlantı kurulabilir, ancak veritabanı MySQL'in desteklenen sürümleriyle tam uyumlu olmadığından bazı MySQL Workbench özellikleri düzgün çalışmayabilir.

MySQL Workbench, MySQL Server sürüm 5.1, 5.5, 5.6 ve 5.7 için geliştirilmiş ve test edilmiştir

MySQL bağlantısını başarıyla yaptı

Bu bağlantıyla ilgili bilgiler:

Ana Bilgisayar: localhost Bağlantı Noktası: 0 Kullanıcı: serg SSL: etkin değil

Bu bağlantı için tanımlanan parametrelerle başarılı bir MySQL bağlantısı kuruldu.


Oracle'ın ürünleri ile rekabet eden bir çatalı desteklemeye zahmet etmiyor olması mantıklı ... Ama uyarı zaten şunu söylüyor ...
Gert van den Berg

Mesajı devre dışı bırakma seçeneği sunmak için birkaç istek yapıldı: bugs.mysql.com/bug.php?id=83369
CrazyTim

Workbench 8.0.12 ve sonraki sürümlerinde, açıldığında bu mesajı devre dışı bırakma seçeneği vardır. Bu sürüm Gnome'da çalışıyor gibi görünse de, Ubuntu'da ( bugs.mysql.com/bug.php?id=91967 ) ne yazık ki Unity'yi çökertiyor .
smhg

Yanıtlar:


11

TL; DR
Evet, bu bekleniyor, çünkü MySQL Workbench bir Oracle ürünü ve aslında bir MySQL rakibi olan MariaDB'yi resmi olarak desteklemiyor. Tezgah, mutlaka tespit edilemeyen potansiyel uyumsuzluklar konusunda sizi uyarıyor . Çoğu durumda, güvenle göz ardı edilebilir.

ayrıntılar

MySQL uyumluluğuna mariadb bilgi baz madde ilişkisi en iyi şekilde tanımlamaktadır (vurgu benim):

Tüm pratik amaçlar için MariaDB, aynı MySQL sürümünün yerine ikili bir düşüştür (örneğin MySQL 5.1 -> MariaDB 5.1, MariaDB 5.2 ve MariaDB 5.3 uyumludur. MySQL 5.5, MariaDB 5.5 ile uyumlu ve aynı zamanda pratikte MariaDB 10.0 ile uyumludur) . Bunun anlamı şudur:

  • Veri ve tablo tanımlama dosyaları (.frm) dosyaları ikili uyumludur.
    • Görünümlerle uyumsuzluk için aşağıdaki nota bakın!
  • Tüm istemci API'leri, protokolleri ve yapıları aynıdır. Tüm dosya adları, ikili dosyalar, yollar, bağlantı noktaları, soketler vb. Aynı olmalıdır.
  • Tüm MySQL bağlayıcıları (PHP, Perl, Python, Java, .NET, MyODBC, Ruby, MySQL C bağlayıcısı vb.) MariaDB ile değişmeden çalışır.
    • PHP5 ile ilgili bilmeniz gereken bazı yükleme sorunları vardır (eski PHP5 istemcisinin kütüphane uyumluluğunu kontrol etme hatası).
  • Mysql-client paketi MariaDB sunucusuyla da çalışır.
  • Paylaşılan istemci kitaplığı, MySQL'in istemci kitaplığı ile ikili olarak uyumludur.

Bu, çoğu durumda, MySQL'i kaldırabileceğiniz ve MariaDB'yi yükleyebileceğiniz ve gitmek için iyi olduğunuz anlamına gelir. (5.1 gibi aynı ana sürümü kullanıyorsanız herhangi bir veri dosyasını dönüştürmenize gerek yoktur). Ancak yükseltmeyi tamamlamak için yine de mysql_upgrade çalıştırmalısınız. Bu mysql ayrıcalığınızın ve olay tablolarınızın MariaDB'nin kullandığı yeni alanlarla güncellenmesini sağlamak için gereklidir.

Uyumluluğumuzu sürdürmemizi ve Oracle'ın eklediği tüm özellikleri ve hata düzeltmelerini almamızı sağlamak için MySQL kod tabanı ile aylık birleştirme yapıyoruz .

Tüm söylenenler, sizi etkileyebilecek veya etkilemeyecek bazı uyumsuzluklar var. Bağlantılı KB makalesinde, MySQL ve MariaDB'nin farklı sürümleri arasındaki bilinen uyumsuzluklar hakkında bir bölüm bulunmaktadır. Sizi etkileyebilecek notlar için MariaDB sürümünüzün bölümüne bakın.


Referans olarak, uyumluluk listesi şöyle devam eder: MySQL 5.6 <==> MariaDB 10.1, MySQL 5.7 <==> MariaDB 10.2, MySQL 8.0 <==> MariaDB 10.3. Bunlar elbette tam eşdeğerlikler değildir ve bazı çakışmalar vardır, ancak oldukça yakın bir kılavuzdur.
SherylHohman
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.