2017-05-25 4 views
0

Macbookにbrewを使用してMariaDBをインストールしました。MariaDBでMySQLをアップグレードする方法10.2.6

brewウェブサイト。彼らは言いました。

MariaDB 10.2は、現在MariaDBの安定版です。これは、MySQL 5.6 & 5.7の機能を備えた MariaDB 10.1上に構築されており、まったく新しい の機能は他のどこにも見つかりません。

しかし、Sequel Proをインストールして接続すると、プログラムの上に。これは、(MySQLの5.5.5-10.2.6-MariaDB)

私はJSON列を使用したいので、私は、5.7MySQLバージョンを作りたい

を示しました。

どうすればこの問題を解決できますか?

答えて

1

正しいバージョンがあります.10.2.6です。プレフィックス5.5.5は心配しないでください。無視することができます。

バージョン番号を確認して、バージョン5.xでない場合は通信を拒否する古いまたは準拠していないサーバー/クライアント/アプリケーションと通信できるようにするには、added in 10.x versionsでした。

MariaDBクライアントは接頭辞を削除しますが、サードパーティの接頭辞は削除されないことがあります。

しかし、MariaDB 10.2.6には、JSON カラムタイプがないことに注意してください。 MySQL 5.7と同様にJSON functionsと同じものがありますが、タイプはありません。CREATE TABLE t (j JSON)と言うことはできません。値は通常のTEXT/BLOBの列に格納されています。

+0

JSONの追加はMariaDBのロードマップにあると思いますか? –

+0

内部的に深い変更を加えることなく、上記のようなDDL文に対して構文の互換性を提供する軽量なソリューションについての議論があります。実際の本格的なJSONタイプの場合、それに関するオープンタスクがありますが([MDEV-9144](https://jira.mariadb.org/browse/MDEV-9144))、それはまだロードマップにはありませんそれが実装されるかどうかは決定されていません。私の推測は、それは実際の需要があるかどうかに依存します。 – elenst

+0

OracleのJSONを使用するユーザーは適度に多いようですが、おそらくMariaDBへの緊急の包含を保証するには不十分です。それは "ドロップイン置換"の主張に別の隙間を置く。 –

関連する問題