如何解决在红杉数据库中连接MySQL创建表时"SDB_RTN_COORD_ONLY"错误?



在SequoIADB的独立模式下,当我想将mysql连接到创建表时,它报告了以下错误:

mysql> use cs;
Database changed
mysql> create table cl(a int, b int, c text, primary key(a, b) ) engine = SequoiaDB ;
ERROR 1030 (HY000): Got error 49841 from storage engine 
  1. SDB_RTN_COORD_ONLY只能用于协调节点

  2. 默认情况下,当您在MySQL上创建一个表时,它将同步以创建SequoIADB上的相应分区表(Hash分区,包括所有分区组)。分区密钥优先于主密钥字段。如果创建表时未创建主键,请使用唯一键。如果未创建唯一键,请使用第一个字段。用户可以通过将配置参数sequoiadb_use_partition设置为OFF来禁用默认分区表的创建。此配置参数也可以在shell命令行和配置文件中进行修改。

  3. 查看配置参数和shell命令:mysql>显示诸如 sequoiadb%之类的变量;将sequoiadb_use_partition转到ON

使用命令:

mysql> SET GLOBAL sequoiadb_use_partition=OFF;

并将其设置为OFF

有关更多信息,您可以参考本文

相关内容

  • 没有找到相关文章

最新更新