如何在本机上查看mysql的详细操作记录?
如果您想知道mysqld内部发生了什么,您应该使用-log [=文件名]或-l[文件名]选项启动它。如果未给定file_name的值,则默认名称为host_name.log。所有连接和语句都会记录到日志文件中。当您怀疑客户机上发生了错误,并且想要确切地知道客户机发送给mysqld的语句时,这个日志会非常有用。
Mysqld按照收到语句的顺序将语句记录到查询日志中。这可能与执行顺序不同。这与更新日志和二进制日志不同,更新日志和二进制日志在执行查询之后、释放任何锁之前进行记录。(查询日志也包含所有语句,而二进制日志不包含只查询数据的语句)。