mysql> insert into test values (”,’lzh’); ERROR 1598 (HY000): Binary logging not possible. Message: Transaction level ‘READ-COMMITTED’ in InnoDB is not safe for binlog mode ‘STATEMENT’ 查看一下,是否是,代碼如下:
mysql> show global variables like ‘binlog_format%'; +—————+——-+ | Variable_name | Value | --phpfensi.com +—————+——-+ | binlog_format | STATEMENT | +—————+——-+ 1 row in set (0.00 sec) 中文意思是,二進制日志不可用,因為,在innodb引擎下的READ-COMMITTED這種事務類別下,二進制的模式為STATEMENT,會不安全,查資料了解到. SQL標準定義了4類隔離級別:
mysql> insert into test values (”,’lzh’); ERROR 2006 (HY000): MySQL server has gone away No connection. Trying to reconnect… Connection id: 1 Current database: test Query OK, 1 row affected, 1 warning (0.00 sec) 總結:一般,二種方法同時用,效果最佳.