TL; DR
はい、MySQL WorkbenchはOracle製品であり、実際にはMySQLの競合相手であるMariaDBを公式にサポートしていないため、これは予想された通りです。Workbenchは潜在的な非互換性について警告しますが、必ずしも検出されたものではありません。ほとんどの場合、無視しても問題ありません。
細部
MySQLの互換性MariaDB知識ベースの記事は、関係最良の説明(強調鉱山を):
すべての実用的な目的のために、MariaDBは同じMySQLバージョンを置き換えるバイナリドロップです(たとえば、MySQL 5.1-> MariaDB 5.1、MariaDB 5.2およびMariaDB 5.3は互換性があります。MySQL5.5はMariaDB 5.5と互換性があり、実際にはMariaDB 10.0とも互換性があります) 。これは、次のことを意味します。
- データおよびテーブル定義ファイル(.frm)ファイルはバイナリ互換です。
- ビューとの非互換性については、以下の注意を参照してください!
- すべてのクライアントAPI、プロトコル、および構造は同じです。ファイル名、バイナリ、パス、ポート、ソケットなどはすべて同じである必要があります。
- すべてのMySQLコネクタ(PHP、Perl、Python、Java、.NET、MyODBC、Ruby、MySQL Cコネクタなど)は、MariaDBで変更せずに動作します。
- 注意が必要なPHP5のインストールの問題がいくつかあります(古いPHP5クライアントがライブラリの互換性をチェックする方法のバグ)。
- mysql-clientパッケージはMariaDBサーバーでも動作します。
- 共有クライアントライブラリは、MySQLのクライアントライブラリとバイナリ互換です。
つまり、ほとんどの場合、MySQLをアンインストールしてMariaDBをインストールするだけで問題ありません。(5.1などの同じメインバージョンを使用している場合は、データファイルを変換する必要はありません)。ただし、アップグレードを完了するには、mysql_upgradeを実行する必要があります。これは、mysql特権とイベントテーブルがMariaDBが使用する新しいフィールドで確実に更新されるようにするために必要です。
MySQLコードベースとの毎月のマージを行って、互換性を維持し、 Oracleが追加するすべての機能とバグ修正を取得します。
そうは言っても、あなたに影響するかもしれないし、しないかもしれないいくつかの非互換性があります。リンクされているKB記事には、MySQLとMariaDBの異なるバージョン間の既知の非互換性に関するセクションがあります。影響を受ける可能性のある注意事項については、MariaDBのバージョンのセクションを参照してください。