【MySQL案例】ERROR 1665 (HY000)

來源:互聯網
上載者:User

1.1.1. ERROR 1665 (HY000)

【環境描述】

msyql5.6.14

【報錯資訊】

執行SQL語句的時候報錯:

ERROR 1665 (HY000): Cannot executestatement: impossible to write to binary log since BINLOG_FORMAT = STATEMENTand at least one table uses a storage engine limited to row-based logging.InnoDB is limited to row-logging when transaction isolation level is READCOMMITTED or READ UNCOMMITTED.

【報錯原因】

innodb的交易隔離等級是read commited或者read uncommited模式時,binlog不可以使用statement模式。

 

【解決方案】

不重啟mysql執行個體的解決方案:

set global binlog_format=mixed

重建立立的會話session中binlog format會變為mixed模式。

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.