Avviso MySQL Workbench durante la connessione a MariaDB


11

Quando utilizzo MySQL Workbench 6.3 su Kubuntu 15.10 e versione Server MariaDB: 10.0.22-MariaDB-0ubuntu0.15.10.1 (Ubuntu), ricevo il seguente avviso.

È previsto?

Rilevata versione server incompatibile / non standard o protocollo di connessione (10.0.22).

È possibile stabilire una connessione a questo database ma alcune funzionalità di MySQL Workbench potrebbero non funzionare correttamente poiché il database non è completamente compatibile con le versioni supportate di MySQL.

MySQL Workbench è sviluppato e testato per le versioni MySQL Server 5.1, 5.5, 5.6 e 5.7

Realizzato con successo la connessione mysql

Informazioni relative a questa connessione:

Host: localhost Porta: 0 Utente: serg SSL: non abilitato

È stata stabilita una connessione MySQL corretta con i parametri definiti per questa connessione.


Ha senso che Oracle non si preoccupi di supportare una forcella in competizione con il loro prodotto ... Ma l'avvertimento dice che già ...
Gert van den Berg,

Ci sono state diverse richieste per fornire un'opzione per disabilitare il messaggio: bugs.mysql.com/bug.php?id=83369
CrazyTim

Workbench 8.0.12 e versioni successive hanno un'opzione per disabilitare questo messaggio quando viene visualizzato. Anche se quella versione sembra funzionare su Gnome, purtroppo si blocca Unity su Ubuntu ( bugs.mysql.com/bug.php?id=91967 ).
smhg,

Risposte:


10

TL; DR
Sì, è previsto, perché MySQL Workbench è un prodotto Oracle e non supporta ufficialmente MariaDB, che in realtà è un concorrente MySQL. Workbench ti avverte di potenziali incompatibilità, non necessariamente rilevate. Nella maggior parte dei casi, può essere tranquillamente ignorato.

Dettagli

L' articolo della knowledge base di MariaDB sulla compatibilità con MySQL descrive meglio la relazione (enfasi sulla mia):

A tutti gli effetti pratici, MariaDB è un drop binario in sostituzione della stessa versione di MySQL (ad esempio MySQL 5.1 -> MariaDB 5.1, MariaDB 5.2 e MariaDB 5.3 sono compatibili. MySQL 5.5 è compatibile con MariaDB 5.5 e anche in pratica con MariaDB 10.0) . Ciò significa che:

  • I file di dati e di definizione delle tabelle (.frm) sono binari compatibili.
    • Vedi la nota sotto per un'incompatibilità con le viste!
  • Tutte le API, i protocolli e le strutture client sono identici. Tutti i nomi di file, i file binari, i percorsi, le porte, i socket e così via devono essere uguali.
  • Tutti i connettori MySQL (PHP, Perl, Python, Java, .NET, MyODBC, Ruby, MySQL C connettore ecc.) Funzionano invariati con MariaDB.
    • Ci sono alcuni problemi di installazione con PHP5 di cui dovresti essere a conoscenza (un bug nel modo in cui il vecchio client PHP5 controlla la compatibilità della libreria).
  • Il pacchetto mysql-client funziona anche con il server MariaDB.
  • La libreria client condivisa è binaria compatibile con la libreria client di MySQL.

Ciò significa che per la maggior parte dei casi, puoi semplicemente disinstallare MySQL e installare MariaDB e sei a posto. (Non è necessario convertire alcun file di dati se si utilizza la stessa versione principale, come 5.1). È comunque necessario eseguire mysql_upgrade per completare l'aggiornamento. Ciò è necessario per garantire che i privilegi mysql e le tabelle degli eventi vengano aggiornati con i nuovi campi utilizzati da MariaDB.

Ci uniamo mensilmente alla base di codice MySQL per garantire la nostra compatibilità e ottenere tutte le funzionalità e le correzioni di bug aggiunte da Oracle.

Detto questo, ci sono alcune incompatibilità che possono o meno influire su di te. L'articolo KB collegato contiene una sezione sulle incompatibilità note tra le diverse versioni di MySQL e MariaDB. Fare riferimento alla sezione relativa alla versione di MariaDB per le note che potrebbero influire su di te.


Per riferimento, l'elenco di compatibilità continua come: MySQL 5.6 <==> MariaDB 10.1, MySQL 5.7 <==> MariaDB 10.2, MySQL 8.0 <==> MariaDB 10.3. Queste non sono equivalenze esatte, ovviamente, e c'è qualche sovrapposizione, ma è una linea guida piuttosto stretta.
SherylHohman,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.