zoukankan      html  css  js  c++  java
  • mysql日志的查看与开启

    mysql的日志类型:

      错误日志: log-error
      查询日志: log
      慢查询日志: log-slow-queries
      更新日志: log-update
      二进制日志: log-bin

    开启错误日志

    log-error=/usr/local/mysql/log/log-error.log

    开始查询日志

    log=/usr/local/mysql/log/log-query.log

    由于mysql版本升级,上面的参数设置会报错,要改成下面的参数设置,才能开启日志

    general_log=ON
    general_log_file=/usr/local/mysql/log/mysql_query.log

    开启慢查询日志

    log-slow-queries=/usr/local/mysql/log/log-slow-query.log

    由于mysql版本升级,上面的参数设置会报错,要改成下面的参数设置,才能开启日志

    slow-query-log=1 #开启为1,关闭为0
    long_query_time = 2
    slow-query-log-file=d:/wamp/logs/mysql_slow_query.log

    开启更新日志

    log-update=/usr/local/mysql/log/log-update.log

    开启二进制日志

    log-bin=/usr/local/mysql/log/log-bin.log

    实例测试:开启查询日志、错误日志

      1、编辑/etc/my.cnf,即编辑mysql的配置文件

    vi /etc/my.cnf

      2、添加开启查询日志、错误日志的代码段

        

      3、重启mysql数据库

        4、输入命令,实时查看log-query.log文件

    tail -f /usr/local/mysql/log/log-query.log

      5、打开另一个终端,进入mysql里进行查询操作

    1     mysql -uroot -p123456
    2 
    3     use test
    4 
    5     select * from one;

      6、执行步骤5时,log-query.log的内容就会变动

    问题:在/usr/local/mysql/log/文件夹中,有log-error.log文件,但是没有log-query.log文件。

    原因:在log-error.log文件里,找到错误提示。本人理解为,没权限创建文件。但是,怎么又有权限创建log-error.log文件,真是纠结。

    解决:自己创建一个log-query.log文件,并设置权限为777(有点暴力了)

  • 相关阅读:
    python_摘要_加密
    python_计算器
    python_选课系统
    飞行员配对方案问题 【网络流24题】
    方格取数 【网络流24题】【最小割】
    P2402 奶牛隐藏【二分】【最大流】
    P2172 [国家集训队]部落战争【最小路径覆盖】
    最小路径覆盖问题【网络流24题】
    P2057 [SHOI2007]善意的投票 / [JLOI2010]冠军调查 [最小割] [二分图]
    P2053 [SCOI2007]修车【zkw费用流】
  • 原文地址:https://www.cnblogs.com/sustudy/p/4215174.html
Copyright © 2011-2022 走看看