zoukankan      html  css  js  c++  java
  • windows、linux 下启用mysql日志功能

    在默认情况下,mysql安装是没有启用日志管理功能的,这为后续的维护带来很多不便的地方。

    查看是否启用了日志
    mysql>show variables like 'log_bin';

    怎样知道当前的日志

    mysql> show master status;

    展示二进制日志数目 

    mysql> show master logs;

    看二进制日志文件用mysqlbinlog
    shell>mysqlbinlog mail-bin.000001
    或者shell>mysqlbinlog mail-bin.000001 | tail

    在配置文件中指定log的輸出位置.
    Windows:Windows 的配置文件为 my.ini,一般在 MySQL 的安装目录下或者 c:Windows 下。
    Linux:Linux 的配置文件为 my.cnf ,一般在 /etc 下。

    日志文件类型概述:    
    1.

    错误日志   记录启动、运行或停止mysqld时出现的问题。
    My.ini配置信息:
    #Enter a name for the error log file.   Otherwise a default name will be used.
    #log-error=d:/mysql_log_err.txt
    2.
    查询日志    记录建立的客户端连接和执行的语句。
    My.ini配置信息:
    #Enter a name for the query log file. Otherwise a default name will be used.
    #log=d:/mysql_log.txt
    3.
    更新日志   记录更改数据的语句。不赞成使用该日志。
    My.ini配置信息:
    #Enter a name for the update log file. Otherwise a default name will be used.
    #log-update=d:/mysql_log_update.txt
    4.
    二进制日志    记录所有更改数据的语句。还用于复制。
    My.ini配置信息:
    #Enter a name for the binary log. Otherwise a default name will be used.
    #log-bin=d:/mysql_log_bin
    5.
    慢日志    记录所有执行时间超过long_query_time秒的所有查询或不使用索引的查询。
    My.ini配置信息:
    #Enter a name for the slow query log file. Otherwise a default name will be used.
    #long_query_time =1
    #log-slow-queries= d:/mysql_log_slow.txt

    linux下:

    在[mysqld] 中輸入

    log-error=/usr/local/mysql/log/error.log
    log=/usr/local/mysql/log/mysql.log
    long_query_time=2
    log-slow-queries= /usr/local/mysql/log/slowquery.log


    windows下:

    Sql代码

    在[mysqld] 中輸入

    ##启动日志
    log="E:/wamp/MySql/mysql_log/mysql.log"
    ##错误日志
    log-error="E:/wamp/MySql/mysql_log/mysql.logerror.log"
    ##是指执行超过多久的sql会被log下来,这里是2秒
    long_query_time=2
    ##慢查询日志
    log-slow-queries= "E:/wamp/MySql/mysql_log/slowquery.log"

    long_query_time =2 --是指执行超过多久的sql会被log下来,这里是2秒

    log-slow-queries= /usr/local/mysql/log/slowquery.log --将查询返回较慢的语句进行记录

    log-queries-not-using-indexes = nouseindex.log --就是字面意思,log下来没有使用索引的query

    log=mylog.log --对所有执行语句进行记录

                                           至于准确的看懂日志文件,还需要读者仔细阅读,我也看不懂 嘿嘿    

  • 相关阅读:
    创建网关项目(Spring Cloud Gateway)
    调用Consul服务(消费服务)
    创建调用Consul的客户端项目
    注册服务到服务中心(Consul)
    安装Consul服务中心
    创建Spring Boot微服务项目
    React学习之State
    React学习及实例开发(一)——开始
    React Native学习(十)—— 生命周期
    【小记事】电脑命令行开WiFi
  • 原文地址:https://www.cnblogs.com/wlgaojin/p/3240879.html
Copyright © 2011-2022 走看看