请问社区版 OCP Express 创建租户如何指定MySQL兼容性?

【使用环境】测试环境
【OB or OCP Express】
【使用版本】4.2.5
【问题描述】部署社区版OB 4.2.5后,在OCP Express中创建租户如何指定MySQL兼容性?
【复现路径】在新建租户最下面的参数设置中指定ob_compatibility_control,任务执行到第5步“Set system variables”报错,“SET GLOBAL ‘ob_compatibility_control’ = ?”执行失败,变量“ob_compatibility_control”是只读变量。

是黑屏化创建的还是ocp-express创建的?

1 个赞

OCP Express

1 个赞

留个痕迹,方便以后学习

谢谢分享

你尝试使用黑屏化创建试试

1 个赞


目前创建成功了么。这边测试黑屏是可以创建的

1 个赞

黑屏可以,OCP Express不行,建议OCP Express创建租户页面增加MySQL兼容选项。

创建租户时指定ob_compatibility_control=‘MYSQL8.0’,登录后show variables 'ob_compatibility_control’能看到是MYSQL8.0,但是select @@version仍显示5.7.25,不知是否生效。

目前已经不建议使用OCP Express建议您那边可以更换为OCP

请问这个问题是什么原因?
创建租户时指定ob_compatibility_control=‘MYSQL8.0’,登录后show variables 'ob_compatibility_control’能看到是MYSQL8.0,但是select @@version仍显示5.7.25,不知是否生效。


是这个么,这个MySQL版本号是基于5.7.25的通信协议构建的,就是客户端连接那些

MySQL兼容性实际由ob_compatibility_control控制,和select @@version返回的版本信息无关,对吧?

是的

建议后续版本对select @@version也做一下兼容处理 :slightly_smiling_face:

这两者是无关的,后续应该不会进行处理

好的