在使用mysqlbinlog查看日志時(shí),出現一個(gè)錯誤提示如下:
原因分析,是由于在my.cnf中的client選項組中添加了:
default-character-set=utf8
這里提供二個(gè)解決這個(gè)bug的方法。
方法1,使用:--no-defaults
方法2,使用mysqlbinlog工具查看二進(jìn)制日志時(shí)會(huì )重新讀取的mysql的配置文件my.cnf(windows下是my.ini),而不是服務(wù)器已經(jīng)加載進(jìn)內存的配置文件。
只要修改并保存了my.cnf文件,而不需要重起mysql服務(wù)器,則使用mysqlbinlog查看時(shí)修改后的my.cnf配置文件對mysqlbinlog而言已經(jīng)生效。
可以使用此方法:把client選項組中default-character-set=utf8選項屏蔽掉,例如:
然后運行mysqlbinlog工具,則不會(huì )產(chǎn)生任何問(wèn)題了。
不再使用mysqlbinlog工具時(shí),記得把#default-character-set=utf8選項恢復為:default-character-set=utf8。
就是這樣了,希望以上的方法,可以幫助大家解決這個(gè)問(wèn)題。
聯(lián)系客服