我使用 brew
在 Macbook 上安装 MariaDB。
在 brew
网站中。他们告诉了。
MariaDB 10.2 is the current stable release of MariaDB. It is built on MariaDB 10.1 with features from MySQL 5.6 & 5.7, and entirely new features not found anywhere else.
但是当我安装并连接 Sequel Pro 时。在程序之上。它显示
(MySQL 5.5.5-10.2.6-MariaDB)
我想将 MySQL
版本设为 5.7
,因为我想使用 JSON
列。
我该如何解决这个问题。
最佳答案
您获得了正确的版本,它是 10.2.6。前缀 5.5.5
不用担心,可以忽略它。
这是added in 10.x versions允许与旧的或不兼容的服务器/客户端/应用程序进行通信,这些服务器/客户端/应用程序会检查版本号,如果不是 5.x,则拒绝通信。
MariaDB 客户端会删除前缀,但第三方客户端有时不会。
也就是说,请注意 MariaDB 10.2.6 没有 JSON 列类型。它具有相同的JSON functions例如 MySQL 5.7 以及其他一些版本,但是没有 类型,您不能说 CREATE TABLE t (j JSON)
。这些值应该存储在常规的 TEXT
/BLOB
列中。
关于mysql - 如何在 MariaDB 10.2.6 中升级 MySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44179725/