PolarDB-X我按照文档里面部署快速体验版:pxd tryout,怎么mysql是5.6?
PolarDB-X默认使用的是MySQL 5.7版本,但在某些情况下,例如在PolarDB-X 1.0中,由于MySQL XA协议实现尚不成熟,因此自主实现了2PC事务策略用于分布式事务。如果您在部署PXD快速体验版时发现MySQL是5.6版本,可能是因为您的PXD集群中的某些组件或配置是基于MySQL 5.6的。同时,也需要注意确保您的PolarDB-X集群连接信息正确,您可以通过如下命令登录PolarDB-X进行测试:mysql -h192.168.1.102 -P54674 -upolardbx_root -p*。如果遇到问题,可以尝试重新部署或者检查相关配置。
根据文档中的描述,PolarDB-X 快速体验版(pxd tryout)提供了一个与 MySQL 5.6 兼容的数据库引擎,以便您可以通过使用 MySQL 5.6 的语法和功能来测试和评估 PolarDB-X。这是为了方便用户将现有的 MySQL 应用程序迁移到 PolarDB-X,并确保兼容性和平滑过渡。
虽然基于 MySQL 5.6,但是 PolarDB-X 在其基础上进行了优化和改进,以提供更好的性能、可扩展性和高可用性。
需要注意的是,实际上,PolarDB-X 还提供了一个与 MySQL 8.0 兼容的数据库引擎,名为 "paxos" 引擎。通过选择 "paxos" 引擎,您可以在 PolarDB-X 上体验和使用 MySQL 8.0 的语法和功能。
这个是pxd脚本里一个环境变量设置的问题,如果是k8s部署的PolarDB-X实例,这里是会展示8.0的版本号的
这里的5.6展示主要是原来为了给驱动做兼容,而不是说数据库的内核是5.6的版本,所以这里也是不影响正常使用的(包括用jdbc8.0的驱动去连接、或者使用8.0的一些功能,都是没问题的) 此回答整理自钉群“阿里云 PolarDB-X 开源交流群”
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
PolarDB 分布式版 (PolarDB for Xscale,简称“PolarDB-X”) 是阿里云自主设计研发的高性能云原生分布式数据库产品,为用户提供高吞吐、大存储、低延时、易扩展和超高可用的云时代数据库服务。