2015-03-19 3 views
0

Я использую WSO2 API Manager 1.8 с MySQL. Я ошибаюсь без причины.JDBCResourceDAO Не удалось удалить ресурс с идентификатором - API-интерфейсом WSO2

ERROR - JDBCResourceDAO Failed to delete the resource with id 758. Cannot execute statement: impossible to write to 
binary log since BINLOG_FORMAT = STATEMENT and at least one table uses a storage engine limited to row-based logging. InnoDB is limited to row 
-logging when transaction isolation level is READ COMMITTED or READ UNCOMMITTED. 

java.sql.SQLException: Cannot execute statement: impossible to write to binary log since BINLOG_FORMAT = STATEMENT and at least one table uses 
a storage engine limited to row-based logging. InnoDB is limited to row-logging when transaction isolation level is READ COMMITTED or READ UN 
COMMITTED. 

Как это исправить?

ответ

0

Выше ошибки возникают из-за репликации на Mysql DB продуктом WSO2.

По ERROR 1598 (HY000): Binary Logging not Possible. Message: Transaction Level READ-COMMITTED in InnoDB is not Safe for Binlog Mode STATEMENT:

Есть несколько решений вопроса:

  • Вы должны изменить Двоичный режим на любой ROW или MIXED для того, чтобы запустить загрузка данных в базу данных

    mysql> SET GLOBAL binlog_format = 'ROW'; 
    
  • Если вы не планируете использовать свой сервер MySQL для репликации, подумайте об отключении двоичного журнала, удалив опцию --log-bin из параметров команды для утилиты mysqld , начиная с сервера MySQL.