日志文件是MySQL数据库的主要组成部分,包括有6种不同的日志文件:
缺点日志: -log-err查询日志: -log慢查询日志: -log-slow-queries更新日志: -log-update二进制日志: -log-bin这些日志可以帮助我们定位 mysqld 内部发生的事宜,数据库性能故障,记录数据的变更历史,用户规复数据库等。本文紧张讲解缺点日志文件(Error Log)干系内容。
什么是缺点日志
缺点日志记录了 MySQL Server 每次启动和关闭的详细信息以及运行过程中所有较为严重的警告和缺点信息。缺点日志的命名常日为「hostname.err」。
PS:「hostname」表示做事器主机名。
在实际事情中,我们不仅通过剖析MySQL缺点日志来确定MySQL中的慢SQL,还可以通过它剖析得到导致业务崩溃和其他故障的根本缘故原由。
查看缺点日志的位置
我们可以用--log-error[=file_name]选项来开启 mysql 缺点日志,该选项指定 mysqld保存缺点日志文件的位置。
对付指定--log-error[=file_name]选项而未给定 file_name 值,mysql 利用缺点日志名host_name.err 并在数据目录中写入日志文件。
修正缺点日志的位置
缺点日志所记录的信息也可以通过log-error和log-warnings来定义,个中
log_error可定义是否启用缺点日志的功能和缺点日志的存储位置log-warnings可定义是否将警告信息也定义至缺点日志中可以在启动MySQL时,指定log_error的值。如下所示:
理解了MySQL缺点日志位置以及如何修正其位置,下面大略举例一个实践操作的过程:
Linux 系统下打开 MySQL 缺点日志
1、进「mysql」安装目录
进入「data」目录(该目录存储的是数据库的数据)。
2、进入「data」目录后可创造有「mysql」、「test」两个子目录(由此可看出 MySQL 数据存储是按用户定义的不同数据库分开存储的)。
3、进入「mysql」目录,文件后缀为.err 的文件是运行的缺点日志,可以利用 vi 命令打开进行剖析。
然而,在云打算普遍利用的本日,企业在关注低本钱的同时也看重高效率,在云数据库上除了传统的查看办法,是否有更便捷的工具可以帮助我们定位缺点日志呢?
答案:必须有!
给大家推举实用的运维工具——王教授,对付利用云(阿里云、腾讯云、AWS)的用户,只须要绑定监控的AcessKey,即可对资产进行监控、检讨。对付上述场景,他将在创造云数据库存在日志缺点时,立即给出告警关照,提醒我们排查缺点日志产生的缘故原由及时处理,从而担保业务的正常运行。
不仅如此,王教授还可以帮助我们展示云资源实时的利用情形,以及针对创造的问题以及未来潜在的风险以告警的办法关照到个人。
须要的同学可以查看工具地址利用:https://www.prof.wang/
网站崩溃找不到缘故原由?平台搭建无从下手?热门技能不想后进?想要变强找不到资料?
加入[IT拯救同盟],让大牛和差错拯救你,带你装x带你飞。定期干货分享、大牛专业解答、实用IT工具优选.....
私信小编“同盟”,即可加入我们~