关于openGauss 3.1.0的MySQL兼容性问题:部分配置命令报错
openGauss 3.1.0 MySQL兼容配置报错原因及解决方法
报错原因
enable_dolphin_proto和dolphin_server_port是openGauss后续版本(如5.0.0及以上)为支持MySQL协议兼容新增的配置参数,而openGauss 3.1.0版本的Dolphin(MySQL兼容特性)仅实现了语法层面的兼容,并未引入这两个参数,因此执行相关alter system命令时会提示参数未识别。
解决方法
- 版本升级(如需协议兼容):若需要让MySQL客户端通过指定端口直接连接openGauss,需将openGauss升级到支持MySQL协议兼容的版本(如5.0.0及以上),升级后即可正常配置这两个参数。
- 保留现有配置(仅需语法兼容):如果仅需要MySQL语法兼容,你已成功配置的三个参数(
enable_set_variable_b_format、dolphin.lower_case_table_names、dolphin.B_COMPATIBILITY_MODE)已覆盖3.1.0版本支持的主要兼容场景,无需额外配置报错的两个参数。 - 验证可用参数:可在3.1.0中执行以下命令查看所有支持的Dolphin相关参数:
select name from pg_settings where name like '%dolphin%';
内容的提问来源于stack exchange,提问作者daqiang
相关产品推荐
相关产品推荐

