美文网首页
Cannot execute statement: imposs

Cannot execute statement: imposs

作者: 一颗老呀老松树 | 来源:发表于2019-06-15 14:39 被阅读0次

    在实现数据库主备同步的时候,java.sql.SQLException。

    image.png

    mysql默认的binlog_format是STATEMENT。

    从 MySQL 5.1.12 开始,可以用以下三种模式来实现:基于SQL语句的复制(statement-based replication, SBR),基于行的复制(row-based replication, RBR),混合模式复制(mixed-based replication, MBR)。

    binlog的格式也有三种:STATEMENT,ROW,MIXED。

    解决方法:

    仅一次性解决:

    mysql> STOP SLAVE;
    Query OK, 0 rows affected (0.02 sec)
    
    mysql>  SET GLOBAL binlog_format=ROW;
    Query OK, 0 rows affected (0.00 sec)
    
    mysql> START SLAVE;
    Query OK, 0 rows affected (0.00 sec)
    

    永久解决

    修改my.ini配置

    # binary logging format - ROW
    binlog_format=ROW

    相关文章

      网友评论

          本文标题:Cannot execute statement: imposs

          本文链接:https://www.haomeiwen.com/subject/nvjbfctx.html