mariadb galera 集群多表问题

这是我搭建的mariadb galera 集群3主同步,但是经常出现如下图情况,写入一张表生成两张一模一样的,只是名字是大小写不一样,这种问题,应该怎么解决, 从哪里入手

img

这种情况可能是因为表名的大小写敏感性引起的。在默认情况下,MariaDB是大小写不敏感的,但是在特定的情况下,比如Linux系统上使用某些文件系统时,可能会将表名视为区分大小写的。如果一个表在不同节点上创建时使用了不同的大小写方式,那么就可能出现像您描述的情况。

为了解决这个问题,您可以在所有节点上设置以下参数:
lower_case_table_names=1
这将强制MariaDB将所有表名视为小写,从而避免大小写问题。请注意,这可能会对您的应用程序产生影响,因为所有表名都将被视为小写。

另外,如果您已经遇到了这个问题,您可以考虑将表重命名,使它们的大小写保持一致。这可以通过以下命令完成:
RENAME TABLE old_table_name TO new_table_name;
使用此命令可以将表重命名为新的名称,这样就可以避免重复表的问题。