登录数据库(client工具或者是命令行)
1.1. 命令行:mysql -uuser -ppwd --socket socket文件,如果是本地登录可以直接用mysql --socket socket文件(socket文件地址配置在my.cnf文件中)找binlog的方式
2.1 show variables like 'log_%';
2.2 binlog日志的地址配置在my.cnf文件中binlog中的记录类型
binlog中只有DDL/DML的操作记录查看当前实例中binlog名称
show master logs;查询binlog日志的方式:
5.1. show binlog events [in 'mysql-bin.000130'] [from pos] [limit startIndex,num]
注意:pos的值并不是连续的,可以先使用show binlog events in 'mysql-bin.000*' ,然后找到对应的pos值;
5.2. mysqlbinlog 工具,对应的输入项通过--help查看
在show命令下的binlog日志格式:开始于Gtid结束于Xid
查看死锁日志(mysql innodb存储引擎)
show engine innodb status\G;查看slow日志
在用户命令行使用mysql提供的mysqldumpslow命令,可以使用-h选项查看当前命令的选项作用
例如:在logs目录中输入:sudo mysqldumpslow -n 20 slow.log
备注:使用which/ps mysql来查看mysql的安装目录,然后找下etc下是否有my.cnf文件