千家信息网

MySQL错误日志与通用查询实例分析

发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,这篇文章主要介绍"MySQL错误日志与通用查询实例分析"的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇"MySQL错误日志与通用查询实例分析"文章能帮助大家解决问
千家信息网最后更新 2025年11月07日MySQL错误日志与通用查询实例分析

这篇文章主要介绍"MySQL错误日志与通用查询实例分析"的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇"MySQL错误日志与通用查询实例分析"文章能帮助大家解决问题。

MySQL日志文件系统的组成

a、错误日志:记录启动、运行或停止mysqld时出现的问题。

b、通用日志:记录建立的客户端连接和执行的语句。

c、更新日志:记录更改数据的语句。该日志在MySQL 5.1中已不再使用。

d、二进制日志:记录所有更改数据的语句。还用于复制。

e、慢查询日志:记录所有执行时间超过long_query_time秒的所有查询或不使用索引的查询。

f、Innodb日志:innodb redo log

启动错误日志

  • 在不同情况下,错误日志会记录在不同的位置。如果没有在配置文件中指定文件名,则文件名默认为hostname.err。

  • 在MySQL5.6的RPM发布方式中,错误日志默认被放置在/var/log/mysqld.log。

  • 可以通过my.cnf文件进行配置:

 [mysqld_safe] log-error=/var/log/mysqld.log

使用vi /etc/my.cnf打开配置文件

Note:修改参数文件后重启MySQl服务才能使修改生效。

查看错误日志

MySQL的错误日志是以文本形式存储的。可以使用各种文本相关命令直接查看。

perror命令可用于查询错误代码的含义。例如:

perror 1006

使用tail -n 15 /var/log/mysqld.log查看错误日志

需要关注日志产生的时间和级别,通常日志级别分为以下几种:

debug、info、note、warning、error、critical

删除错误日志

错误日志可能会不断的增长。因此有必要周期性的维护。

推荐的删除方法:

#echo > /var/log/mysqld.log

通用查询日志

记录MySQL执行过的查询

开启通用查询日志

MySQL的通用查询日志默认情况下是不开启的。

当需要进行采样分析时手工开启。

建议使用方法1,因为并不需要持久化的设置,而且修改配置文件需要重启MySQL服务

开启方法1:SET GLOBAL general_log=1;关闭:SET GLOBAL general_log=0;开启方法2:编辑配置文件 /etc/my.cnf[mysqld]general-log-file[=path/[filename]]general-log=1

Note:如果没有指定通用查询日志文件保存的位置和文件名时,默认放在MySQl数据文件目录中即/var/lib/mysql,文件名为主机名.log。

删除通用查询日志

通用查询日志可能会不断的增长。通常是做采样分析时才开启。不用的通用查询日志要记得删除。

推荐的删除方法:

#set global general_log=0;删除前先关闭#rm -rf /var/lib/mysql/hostname.log

通用查询日志的备份

在Linux或Unix中,你可以通过下面的命令重新命名文件

并创建一个新文件:

   shell> mv hostname.log hostname-old.log   shell> mysqladmin flush-logs   shell> cp hostname-old.log to-backup-directory   shell> rm hostname-old.log

在Windows中,服务器打开日志文件期间不能重新命名日志文件。必须先停止服务器然后重新命名日志文件。然后重启服务器来创建新日志文件。

关于"MySQL错误日志与通用查询实例分析"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注行业资讯频道,小编每天都会为大家更新不同的知识点。

日志 文件 查询 错误 方法 分析 服务 配置 实例 实例分析 不同 命令 数据 文件名 服务器 知识 语句 不断 位置 可以通过 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 网络安全原理与实践课程心得体会 基于引擎的3d游戏软件开发 现代战争的服务器 数据库查询树状 思科网络技术学院教程重要笔记 梦幻新诛仙第二次合区涉及的服务器 助力冬奥网络安全 听取网络安全工作汇报 一汽大众软件开发工资 敏捷软件开发模式包括 身份证 安全 数据库 游戏掉线是服务器带宽的原因吗 数据库的表的储存方法 江阴品质优良网络技术收购价格 服务器电源 拆 不履行网络安全保护义务罚款多少 软件开发外联工作职责 地理信息软件开发资质申请 易速云服务器好吗 dw 数据库建立 手机数据不能连接服务器 软件开发技术方案的作用 工行软件开发中心应用支持部 支付宝网络技术收费15元 网络技术的未来展望 开平区口碑好的软件开发常见问题 pass云端数据库储存 购买云服务器吗 网络安全监督检查自查表系统等级 ibm服务器开不了机
0