Tôi có thể chạy truy vấn SET GLOBAL binlog_format = 'ROW' và nó hoạt động cho phiên đó.
Làm cách nào để tạo cài đặt này sau khi dừng và khởi động lại MySQL?
LƯU Ý: Tôi đang dùng phiên bản 5.5.19 của MySQL (với Moodle) và tôi vừa nâng cấp từ MyISAM lên InnoDB và do đó cần cài đặt mới này.
Tôi đã thử thêm hai lệnh này (riêng biệt) vào my.cnf: binlog-format = ROW và binlog_format = ROW và không hoạt động. Tôi đã dừng và khởi động lại MySQL mỗi lần tôi thay đổi my.cnf.
Lỗi tôi nhận được mà không được đặt là thông báo lỗi bất chính:
Thông tin gỡ lỗi: Không thể thực hiện câu lệnh: không thể ghi vào nhật ký nhị phân vì BINLOG_FORMAT = STATMENT và ít nhất một bảng sử dụng công cụ lưu trữ giới hạn ghi nhật ký theo hàng. InnoDB bị giới hạn ghi nhật ký hàng khi mức cô lập giao dịch được ĐỌC hoặc ĐỌC KHÔNG HOÀN THÀNH.