SET GLOBAL binlog_format = 'ROW' 쿼리를 실행할 수 있으며 해당 세션에서 작동합니다.
MySQL을 중지했다가 다시 시작한 후에이 설정을 어떻게 유지합니까?
참고 : MySQL (Moodle 포함) 버전 5.5.19에 있고 MyISAM에서 InnoDB로 업그레이드했기 때문에이 새로운 설정이 필요합니다.
binlog-format = ROW 및 binlog_format = ROW 이 두 명령을 my.cnf에 (별도의) 추가하려고 시도했지만 둘 다 작동하지 않습니다. my.cnf를 변경할 때마다 MySQL을 중지했다가 다시 시작했습니다.
이것을 설정하지 않고 얻는 오류는 사악한 오류 메시지입니다.
디버그 정보 : 명령문을 실행할 수 없음 : BINLOG_FORMAT = STATEMENT 이후 이진 로그에 쓸 수 없으며 하나 이상의 테이블이 행 기반 로깅으로 제한된 스토리지 엔진을 사용합니다. InnoDB는 트랜잭션 격리 수준이 READ COMMITTED 또는 READ UNCOMMITTED 인 경우 행 로깅으로 제한됩니다.