mariaDB的日志:
查询日志:query log
慢查询日志:slow query log
错误日志:error log
二进制日志:binary log
中继日志:reley log
事务日志:transaction log

1.查询日志:
    记录查询操作
        文件:file
        表:table
    general_log=ON|OFF 
    general_log_file=HOSTNAME.log
    log_output=TABLE|FILE|NONE
2.慢查询日志
    执行时长超过指定时长的查询操作
    long_query_time
    select @@long_query_time;
    set @@long_query_time=
    slow_query_log=ON|OFF
    slow_query_log_file=HOSTNAME-slow.log
    log_slow_filter:慢查询过滤器  
3.错误日志
    mysqld启动和关闭过程中输出的事件信息
    mysqld运行中产生的错误信息;
    event scheduler 运行一个event时产生的日志信息;
    在主从复制架构中的从服务器上启动从服务线程时产生的信息;
     log_error=/var/log/mariadb/mariadb.log     
     log_warnings=1|0   是否记录警告信息到错误日志中
4.二进制日志
    记录导致数据改变或者潜在导致数据改变的SQL语句
    功能:用于通过“重放”日志文件中的事件来生成数据副本;
    SHOW {BINARY | MASTER} LOGS
    SHOW BINLOG EVENTS [IN 'log_name'] [FROM pos] [LIMIT [offset,] row_count]
    show master status:查看正在使用的日志
    flush logs:切换日志
    purge binary logs to 'mysql_bin_log.0000010':删除此编号之前的日志
    二进制文件的构成:
        日志文件:mysql-bin.文件名后缀(二进制)
        索引文件;mysql-bin.index(文本文件)
    相关参数:   
        sql_log_bin=ON|OFF:是否记录二进制日志;
        log_bin:默认OFF,在/etc/my.cnf中添加:log_bin=mysql_bin_log 重启后,就会变为ON。
        binlog_format:二进制日志记录的格式
        max_binlog_size=1073741824:单个二进制日志文件的最大体积,默认为1G,到达最大值会自动滚动
        sync_binlog=1|0:设置是否启动二进制日志同步功能;

    mysqlbinlog:客户端命令工具
        查看日志:mysqlbinlog /var/lib/mysql/mysql_bin_log.000002 
        二进制日志事件格式:
        # at 245
        #180103 15:44:02 server id 1 end_log_pos 324 Query thread_id=2 exec_time=0 error_code=0

    5.中继日志  
        复制架构中,从服务器用于保存从主服务器的二进制日志中读取到的事件;

    6.事务日志:transaction log
        事务型存储引擎自行管理和使用;
        innodb_log_file_size:默认大小5MB
        innodb_log_files_in_group:默认两个2个(/var/lib/mysql/{ib_logfile0|ib_logfile1})