2016-09-12 3 views
0

처음으로 SonarQube 5.5를 시작할 때 MySQL에서 테이블을 생성 할 때 아래 오류가 발생합니다. 나는 BINLOG_FORMAT = MIXED를 사용하기 위해이 문제를 해결하려고한다. 이것이 요구 사항입니까? 고맙습니다.Sonarqube 5.5 바이너리 로그에 쓸 수 없음

ActiveRecord::JDBCError: 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.: 
INSERT INTO schema_migrations (version) VALUES ('710') 

답변

0

복제 모드가 활성화되어 있으면 binary_log는 행 기반 복제 (행 또는 혼합)와 호환되어야합니다.

+0

감사합니다. Eric. Sonar에서 트랜잭션 격리를 행 기반 로깅을 사용하여 REPEATABLE READ를 사용하는 READ COMMITTED에서 명령문 로깅을 사용하는 READ로 변경하는 방법이 있습니까? 나는 Sonarqube 초기 버전에서 서로 다른 트랜잭션 사이의 전환을 할 수 있었지만 버전 5.5에서는 아무것도 찾을 수 없다는 것을 알았습니다. 다시 한번 감사드립니다. – johniecache