一.错误日志:
作用:用来记录mysql的启动信息,启动和关闭的错误日志等。
指定存放位置:
    1.在数据库启动时指定位置:--log-error=[file-name]用来指定错误日志存放的位置
    2.在配置文件中指定:log-error=hostname.error
如果没有指定[file-name],默认hostname.err做为文件名,默认存放在DATADIR目录中
查看方式:当做普通文件查看

二.操作日志:
作用:用来记录数据库的操作记录,如update,insert等命令的操作日志,不记录select命令的日志。
指定存放位置:
    1.在数据库启动时指定位置:--log-bin=[file-name]用来指定操作日志存放的位置
    2.在配置文件中指定:log-bin=mysql-bin
如果没有指定[file-name],默认为主机名后面跟-bin做为文件名,默认存放在DATADIR目录中。
查看方式:由于binlog以是binary方式存取,不能直接查看,需要用mysql提供的mysqlbinlog工具查看,如:mysqlbinlog mysql-bin.000003


三.查询日志
作用:记录select查询日志,由于log日志记录了数据库所有操作,对于访问频繁的系统,此种日志会造成性能影响。
指定存放位置:
    1.在数据库启动时指定位置:--log=[file-name]用来指定错误日志存放的位置。
    2.在配置文件中指定:log = /var/lib/mysql/query_log.log
如果没有指定[file-name],默认为主机名(hostname)做为文件名,默认存放在DATADIR目录中。


四.慢查询日志
作用:慢查询日志是记录了执行时间超过参数long_query_time(单位是秒)所设定值的SQL语句日志,慢查询日志对于我们发现性能有问题的SQL有很帮助,建议使用并经常分析
指定存放位置:
    1.在数据库启动时指定位置:--log-slow-queries=[file-name]用来指定错误日志存放的位置。
    2.在配置文件中指定:log-slow-queries=hostname-slow.log
  如果没有指定[file-name],默认为hostname-slow.log做为文件名,默认存放在DATADIR目录