在MySQL中查看binlog日志時(shí)出現(xiàn)亂碼可能是因?yàn)樽址幋a不匹配的原因??梢試L試以下方法解決:
SHOW VARIABLES LIKE 'character_set%';
如果客戶端和服務(wù)端的字符編碼設(shè)置不一致,可以使用以下命令進(jìn)行修改:
SET NAMES 'utf8';
mysqlbinlog --default-character-set=utf8 <binlog文件>
mysqlbinlog --base64-output=DECODE-ROWS -v <binlog文件> > <輸出文件>
然后使用文本編輯器打開輸出文件查看內(nèi)容。