QL的初期,需要熟练掌握sql语句的运用,最简单的方式就是多练习多运用,但是好需要有一定的目的性,什么意思呢?

就是每个人的习惯不一样,可能容易犯的错误也不同,所以需要总结自己的常犯错误,有针对性的弥补,这样就会对MySQL的学习和掌握起到事半功倍的效果。今天就说几种记录MySQL操作的几种日志:

      #错误日志     log-error

      #查询日志     log

     #二进制日志  log-bin

     #慢日志  log-slow-queries  

     #更新日志 log-update(官方建议,不开启,所以在此忽略它)

下面一一详述:

 

方法/步骤

 
  1. 1

    首先,登陆mysql后,执行sql语句:

    show variables like ‘log_bin‘;

    查看是否日志开启,详细结果如图:

    技术分享图片
    技术分享图片
  2. 2

    #错误日志     log-error

    开启方式:  

    在my.ini的[mysqld]选项下:

      添加代码:

       log-error=E:\log-error.txt

    记录内容:

       主要是记录启动、运行或停止mysqld时出现的致命性问题,都是系统级的错误记录如图:

    技术分享图片
    技术分享图片
  3. 3

    #查询日志     log

    开启方式:

    在my.ini的[mysqld]选项下:

      添加代码:

        log=E:/mysql_log.txt

    记录内容:

       主要是记录数据库建立的客户端连接和执行的语句如图:

    技术分享图片
    技术分享图片
  4. 4

     #二进制日志  log-bin

    开启方式:

    在my.ini的[mysqld]选项下:

      添加代码:

        log-bin=E:/mysql_log_bin

    记录内容:

       主要是记录所有的更改数据的语句,可使用mysqlbinlog命令恢复数据。如图:

    技术分享图片
  5. 5

    #慢日志  log-slow-queries 

    开启方式:

    在my.ini的[mysqld]选项下:

      添加代码:    

        long_query_time =1 (设定慢查询的标准,单位是s/秒)

        log-slow-queries= E:/mysql_log_slow.txt

    记录内容:

       主要是记录所有执行时间超过long_query_time的查询或没有使用索引的查询如图:

    技术分享图片
    END