windows和linux安装mysql后启用日志管理功能的方法

 更新时间:2014年01月31日 02:21:36   作者:  
在默认情况下,mysql安装后是没有启用日志管理功能的,这给维护带来很多不便的地方,下面介绍windows和linux安装mysql后启用日志管理功能的方法
(福利推荐:【腾讯云】服务器最新限时优惠活动,云服务器1核2G仅99元/年、2核4G仅768元/3年,立即抢购>>>:9i0i.cn/qcloud

(福利推荐:你还在原价购买阿里云服务器?现在阿里云0.8折限时抢购活动来啦!4核8G企业云服务器仅2998元/3年,立即抢购>>>:9i0i.cn/aliyun

查看是否启用了日志

复制代码 代码如下:

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下

在[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 --对所有执行语句进行记录

相关文章

  • mysql 备份与迁移 数据同步方法

    mysql 备份与迁移 数据同步方法

    以前要做mysql的备份,我往往都是利用 EMS SQL Manager 实现导出 sql脚本文件,或者导出dbf 文件。而要把本地数据库迁移到远程直接把脚本在服务端执行就OK。
    2009-10-10
  • MySQL 常见数据拆分办法

    MySQL 常见数据拆分办法

    在生产环境中,由于业务的增长或者业务的拆分,DBA经常需要拆库操作。那么我们常见的拆库手段有哪些呢
    2016-07-07
  • 检查MySQL中的列是否为空或Null的常用方法

    检查MySQL中的列是否为空或Null的常用方法

    在MySQL数据库中,我们经常需要检查某个列是否为空或Null,空值表示该列没有被赋值,而Null表示该列的值是未知的或不存在的,在本文中,我们将讨论如何在MySQL中检查列是否为空或Null,并探讨不同的方法和案例,需要的朋友可以参考下
    2023-11-11
  • MySQL查询指定字段不是数字与逗号的sql

    MySQL查询指定字段不是数字与逗号的sql

    今天小编遇到一个问题因为编辑的不细心不小心将关键词写到相关文章里面导致页面无法生成,这里用sql语言将这些内容获取出来
    2020-02-02
  • MySQL 5.7.13 源码编译安装配置方法图文教程

    MySQL 5.7.13 源码编译安装配置方法图文教程

    这篇文章主要介绍了MySQL 5.7.13 源码编译安装配置方法图文教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-01-01
  • Java的Struts框架中append标签与generator标签的使用

    Java的Struts框架中append标签与generator标签的使用

    这篇文章主要介绍了Java的Struts框架中append标签与generator标签的使用方法,Struts是Java的SSH三大web开发框架之一,需要的朋友可以参考下
    2015-12-12
  • 关于MYSQL 你需要知道的数据类型和操作数据表

    关于MYSQL 你需要知道的数据类型和操作数据表

    这篇文章主要介绍了关于MYSQL中数据类型的知识和操作数据表的方法,文中讲解非常详细供大家参考学习,感兴趣的朋友可以了解下
    2020-06-06
  • MySQL的MaxIdleConns不合理,会变成短连接的原因

    MySQL的MaxIdleConns不合理,会变成短连接的原因

    这篇文章主要介绍了MySQL的MaxIdleConns不合理,会变成短连接的原因,帮助大家更好的理解和使用MySQL数据库,感兴趣的朋友可以了解下
    2021-01-01
  • Sql在单一表中检索数据的方法详解

    Sql在单一表中检索数据的方法详解

    这篇文章主要介绍了Sql在单一表中检索数据的方法,SELECT语句是SQL中最常用的语句。它的用途是从一个或多个表中检索信息。为了使用SELECT检索表数据,必须至少给出两条信息:想选择什么、从什么地方选择
    2023-02-02
  • Mysql修改字段类型、长度及添加删除列实例代码

    Mysql修改字段类型、长度及添加删除列实例代码

    在MySQL中可以使用ALTER?TABLE语句来修改表结构,包括添加自增属性,下面这篇文章主要给大家介绍了关于Mysql修改字段类型、长度及添加删除列的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2023-04-04

最新评论

?


http://www.vxiaotou.com