pxc使用问题
来源:4-2 创建MySQL集群

yangbutong
2021-08-30
PXC每个表必须要有主键,如果没有主键,可能造成集群中每个节点的data page里的数据不一样。PXC MySQL集群在导入数据时出现报错
ERROR 1105 (HY000): Percona-XtraDB-Cluster prohibits use of DML command on a table (test) without an explicit primary key with pxc_strict_mode = ENFORCING or MASTER
我在网上搜了pxc集群如何导入无主键表的解决办法 ,给的答案是mysql> SET global pxc_strict_mode=PERMISSIVE;
试了一下无效,还是报错。
现在用着的mysql数据库像这样没主键的表有很多张,不可能每张表都添加主键,是不是就不适用pxc集群了? 除了无主键表,还有视图,是不是也不适用pxc?
写回答
1回答
-
yangbutong
提问者
2021-08-30
mysql> SET global pxc_strict_mode=PERMISSIVE;
mysql-->set global log_bin_trust_function_creators=1;
我执行了这两句 ,又在mysql配置文件中添加,重启之后,可以导入无主键表了。
但是只有一个pxc节点可以启起来,其他的都是闪退,真的不适用吗
042021-08-31
相似问题
pxc使用问题
回答 1