`
HuNanPengdake
  • 浏览: 236311 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

windows和linux下使用mysql日志

阅读更多
mysql有以下几种日志:
错误日志: -log-err
查询日志: -log
慢查询日志: -log-slow-queries
更新日志: -log-update
二进制日志: -log-bin

默认情况下,所有日志创建于mysqld数据目录中。通过刷新日志,你可以强制 mysqld来关闭和重新打开日志文件(或者在某些情况下切换到一个新的日志)。当你执行一个FLUSH LOGS语句或执行mysqladmin flush-logs或mysqladmin refresh时,出现日志刷新
1. 错误日志
用--log-error[=file_name]选项来指定mysqld保存错误日志文件的位置。如果没有给定file_name值,mysqld使用错误日志名host_name.err 并在数据目录中写入日志文件。如果你执行FLUSH LOGS,错误日志用-old重新命名后缀并且mysqld创建一个新的空日志文件。(如果未给出--log-error选项,则不会重新命名)。

如果不指定--log-error,或者(在Windows中)如果你使用--console选项,错误被写入标准错误输出stderr。通常标准输出为你的终端。

2. 通用查询日志                                                          

用--log[=file_name]或-l [file_name]选项启动它。如果没有给定file_name的值,默认名是host_name.log。

3. 慢速查询日志                                                          

用--log-slow-queries[=file_name]选项启动时,mysqld写一个包含所有执行时间超过long_query_time秒的SQL语句的日志文件.如果没有给出file_name值,默认未主机名,后缀为-slow.log。如果给出了文件名,但不是绝对路径名,文件则写入数据目录。

3. 更新日志                                                            

用--log-update[=file_name]选项启动,不推荐使用.


是否启用了日志
mysql>show variables like 'log_%';

怎样知道当前的日志
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 下。

在linux下:
Sql代码

1. # 在[mysqld] 中输入
2. #log
3. log-error=/usr/local/mysql/log/error.log
4. log=/usr/local/mysql/log/mysql.log
5. long_query_time=2
6. log-slow-queries= /usr/local/mysql/log/slowquery.log

# 在[mysqld] 中输入 #log 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代码

1. # 在[mysqld] 中输入
2. #log
3. log-error="E:/PROGRA~1/EASYPH~1.0B1/mysql/logs/error.log"
4. log="E:/PROGRA~1/EASYPH~1.0B1/mysql/logs/mysql.log"
5. long_query_time=2
6. log-slow-queries= "E:/PROGRA~1/EASYPH~1.0B1/mysql/logs/slowquery.log"

# 在[mysqld] 中输入 #log log-error="E:/PROGRA~1/EASYPH~1.0B1/mysql/logs/error.log" log="E:/PROGRA~1/EASYPH~1.0B1/mysql/logs/mysql.log" long_query_time=2 log-slow-queries= "E:/PROGRA~1/EASYPH~1.0B1/mysql/logs/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 --对所有执行语句进行记录

windows下开启mysql日志:

在[mysql]下加入这些(基本上等于加在最后面):

log-error=

#Enter a name for the query log file. Otherwise a default name will be used.

#注:(写成txt文件editplus可以及时重载,不过有时要放在C盘下editplus才可以及时重载)

log= c:/mysql_query.log.txt
[color=darkblue][/color]
分享到:
评论

相关推荐

    Windows下mysql集群+linux下mysql集群

    综上所述,无论是 Windows 还是 Linux 环境下 MySQL 的安装与配置都需要细致的规划和设置。对于 Windows 平台来说,通过上述步骤可以较为顺利地完成安装和配置;而对于 Linux 平台,虽然命令行操作较为常见,但同样...

    linux系统下mysql64位安装包

    ### Linux系统下MySQL 64位安装包知识点详解 #### 一、MySQL简介 MySQL是一种流行的关系型数据库管理系统(RDBMS),因其性能卓越、稳定性强...希望本篇文档能帮助大家更好地理解和掌握Linux下MySQL的安装与使用方法。

    MySQL数据库的安装配置(Linux+Windows超详细)

    ### MySQL数据库的安装配置详解(Linux + Windows) ...值得注意的是,在实际应用中还需要根据具体的业务需求进一步优化 MySQL 的配置,例如调整内存使用、日志记录等参数,以确保系统的稳定性和性能。

    mysql8.0审计日志插件mariaDb安装失败记录

    建议首先尝试使用MySQL的内置审计日志功能,如果需要使用MariaDB插件,务必仔细研究版本兼容性并确保正确处理文件路径和权限问题。在遇到“undefined symbol”错误时,考虑查找与MySQL 8.0完全兼容的MariaDB插件版本...

    Linux平台的MySQL数据库操作与创建.pdf

    Linux操作系统和MySQL数据库是当前最流行的系统平台和应用软件。Linux是功能强大、高效、开放式的操作系统,而MySQL是快速、功能强大的数据库。以下是Linux平台上的MySQL数据库操作和创建相关知识点: 一、Linux...

    在Linux下安装和使用MySQL.pdf

    在Linux环境下安装和使用MySQL是一项基础且重要的任务,尤其对于那些熟悉Windows系统但初次接触Linux的用户来说。本文主要针对Linux新手,旨在帮助他们在遇到困难时能更快地掌握MySQL的安装和基本操作。 首先,安装...

    linux下安装和使用mysql.docx

    在Linux环境下使用MySQL,还需要了解一些基本的数据库管理命令,如修改用户权限、备份和恢复数据库等。此外,MySQL的配置文件通常位于`/etc/my.cnf`,这里可以设置服务器的启动选项、端口、日志等参数。 总的来说,...

    linux和windows上备份Mysql数据库java代码

    本文主要关注如何使用Java在Linux和Windows操作系统上实现MySQL数据库的备份。通过提供的文件名列表,我们可以推测这是一个简单的Java程序,包括四个核心类:Backup.java、DatabaseManager.java、CmdUtil.java以及OS...

    mysql数据库linux,windows安装手册

    本文将详细介绍在Windows和Linux环境下安装MySQL的步骤。 **Windows版MySQL安装** 1. 双击安装程序,进入安装向导。 2. 点击“Install MySQL Products”开始安装过程。 3. 接受许可协议,然后选择安装类型。在旧...

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

    下面详细探讨在两种操作系统上启用MySQL日志管理功能的方法。 首先,在Windows系统上,MySQL的配置文件一般位于MySQL安装目录下或者在C:\Windows目录下,名为my.ini。在该配置文件中,可以指定日志文件的输出位置...

    MySQL审计工具AuditPlugin安装使用

    本文将详细介绍如何在MySQL社区版上安装和使用Audit Plugin,并提供相关配置和管理指南。 #### 二、插件安装(社区版) ##### 1. **下载插件** - 访问官方下载地址:...

    spotlight on windows、Linux、MySQL打包下载

    Spotlight是一款强大的服务器监控工具,尤其在Windows、Linux和MySQL环境中表现出色。它提供了一种直观的方式来监视系统性能,帮助管理员快速识别并解决问题,确保系统的稳定运行和高效性能。 首先,我们来了解一下...

    windows/linux mysql增量/全量备份

    总之,`windows/linux mysql增量/全量备份`这个主题涉及到的关键知识点是使用`mysqldump`和`mysqlbinlog`工具在不同操作系统环境下进行MySQL数据库的备份,以及通过编写批处理或shell脚本来自动化这一过程。...

    linux下MySQL使用方法知识.pdf

    在Linux系统中,MySQL的安装和使用与Windows平台有所不同,因此对于初次接触的用户来说,可能会遇到一些挑战。本文以Red Hat 9.0系统和MySQL 4.0.16版本为例,介绍Linux环境下MySQL的安装、配置和基本操作。 ### 1....

    Linux环境下Qt4图形界面与MySQL 源代码

    总之,这个"Linux环境下Qt4图形界面与MySQL 源代码"的学习资源涵盖了GUI编程、数据库操作和Linux环境下的开发实践,对于想要涉足这个领域的初学者来说,无疑是一份宝贵的教程。通过深入研究和实践这些源代码,不仅...

    mysql8.0审计插件Mcafee安装详解

    MySQL 8.0 审计插件 Mcafee 安装详解 MySQL 8.0 审计插件 Mcafee 安装详解是 MySQL 8.0 版本中实现审计日志的重要步骤。...只有按照正确的步骤安装和配置 Mcafee 审计插件,才能实现 MySQL 8.0 审计日志的功能。

    mysql 5.5.58-linux.zip

    在 Linux 系统中,MySQL 的安装和配置与 Windows 或其他操作系统略有不同。首先,我们需要了解如何在 Linux 上解压并安装 MySQL 5.5.58。这个 ZIP 文件包含了所有必要的二进制文件和配置文件,用于启动和运行数据库...

    MySQL Enterprise Backup 8.0 TAR for Generic Linux x86 (64bit)

    - **跨平台支持**:适应多种操作系统环境,包括Linux和Windows。 - **全面的监控和日志记录**:便于跟踪备份状态,诊断问题。 在部署和使用MySQL企业备份时,用户需要遵循以下步骤: 1. 验证下载文件的完整性,使用...

Global site tag (gtag.js) - Google Analytics