我完全安装了mysql 5.6所有软件包,我有更新的PHPMyadmin和PHP 7.0,并安装了最新的php7.0-mysql库
我的服务器显示版本号。作为MySQL 5.6,从mysql终端以及PHPMyadmin进行测试。
但是,数据库客户端版本显示在5.0xxx附近
我浏览了一下,看到我必须更新mysqlnd (What really causes PHP MySQL library version differs from your MySQL server version?)
但我不知道该怎么办。我该怎么办?提前致谢
运行Ubuntu,Apache2
答案 0 :(得分:1)
MySQL服务器和MySQL客户端private static class PropertyTypeAdapter extends TypeAdapter<Property<?>> {
@Override
public void write(JsonWriter out, Property<?> value) throws IOException {
Object valueToSerialize = value.getValue();
// how to use standard serialization of my object?
}
@Override
public Property<?> read(JsonReader in) throws IOException {
switch (in.peek()) {
case NULL:
return new SimpleObjectProperty<>(null);
default:
Type typeOfT = ???
Type typeParam = ((ParameterizedType) typeOfT).getActualTypeArguments()[0];
return ???; // how to invoke standard deserialization of my object?
}
}
}
是两个不同的可执行程序,具有不同的版本。每次有新的服务器版本发布时,MySQL并不总是需要更新客户端工具。
可能还有更新版本的库,我在下面发布的链接显示了如何执行此操作,但是您不太可能遇到任何问题。
请参阅this Q&A 报价
理论上,这不应该导致任何真正的问题:次要版本 往往兼容;但您可能需要更新库 那是PHP使用的;也许是像“libmysql”之类的一些软件包 那样的(我没有Debian机器)
使用PHP 5.6的其他系统是否与ubuntu不同?我认为问题在于,使用不同操作系统下载的不同软件包将与不同的软件包打包在一起,这可能是出于各种原因,例如与操作系统的兼容性。