MySQL日志设置及查看方法详解
发布时间 - 2018-01-24 00:00:00 点击率:次我们都很熟悉mysql日志,本文主要介绍了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代码
# 在[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 # 在[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代码
# 在[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" # 在[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 #Enter a name for the slow query log file. Otherwise a default name will be used. log-slow-queries= #Enter a name for the update log file. Otherwise a default name will be used. log-update= #Enter a name for the binary log. Otherwise a default name will be used. log-bin=
相关推荐:
MYSQL日志与备份还原详解
详解MySQL日志系统详细资料的示例代码分享
mysql日志恢复数据方法介绍
# mysql
# 如果没有
# 如果你
# 配置文件
# 慢速
# 情况下
# 放在
# 出了
# 你可以
# 是指
# 当你
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
google浏览器怎么清理缓存_谷歌浏览器清除缓存加速详细步骤
Laravel如何配置和使用缓存?(Redis代码示例)
Laravel如何实现API资源集合?(Resource Collection教程)
如何在腾讯云服务器快速搭建个人网站?
edge浏览器无法安装扩展 edge浏览器插件安装失败【解决方法】
长沙企业网站制作哪家好,长沙水业集团官方网站?
Swift中循环语句中的转移语句 break 和 continue
详解免费开源的.NET多类型文件解压缩组件SharpZipLib(.NET组件介绍之七)
JS碰撞运动实现方法详解
iOS验证手机号的正则表达式
javascript基于原型链的继承及call和apply函数用法分析
Win11怎么关闭专注助手 Win11关闭免打扰模式设置【操作】
作用域操作符会触发自动加载吗_php类自动加载机制与::调用【教程】
Windows10电脑怎么查看硬盘通电时间_Win10使用工具检测磁盘健康
进行网站优化必须要坚持的四大原则
微博html5版本怎么弄发语音微博_语音录制入口及时长限制操作【教程】
Python面向对象测试方法_mock解析【教程】
为什么要用作用域操作符_php中访问类常量与静态属性的优势【解答】
Win11摄像头无法使用怎么办_Win11相机隐私权限开启教程【详解】
如何将凡科建站内容保存为本地文件?
浅谈Javascript中的Label语句
Laravel如何实现API速率限制?(Rate Limiting教程)
Laravel如何优雅地处理服务层_在Laravel中使用Service层和Repository层
JavaScript常见的五种数组去重的方式
JavaScript如何实现倒计时_时间函数如何精确控制
,在苏州找工作,上哪个网站比较好?
Laravel路由Route怎么设置_Laravel基础路由定义与参数传递规则【详解】
佐糖AI抠图怎样调整抠图精度_佐糖AI精度调整与放大细化操作【攻略】
Win10如何卸载预装Edge扩展_Win10卸载Edge扩展教程【方法】
如何用AI一键生成爆款短视频文案?小红书AI文案写作指令【教程】
Laravel如何处理JSON字段的查询和更新_Laravel JSON列操作与查询技巧
javascript中的数组方法有哪些_如何利用数组方法简化数据处理
如何在局域网内绑定自建网站域名?
Laravel怎么做缓存_Laravel Cache系统提升应用速度的策略与技巧
Laravel如何获取当前登录用户信息_Laravel Auth门面使用与Session用户读取【技巧】
利用 Google AI 进行 YouTube 视频 SEO 描述优化
Claude怎样写约束型提示词_Claude约束提示词写法【教程】
如何利用DOS批处理实现定时关机操作详解
网站建设要注意的标准 促进网站用户好感度!
Internet Explorer官网直接进入 IE浏览器在线体验版网址
打造顶配客厅影院,这份100寸电视推荐名单请查收
详解Android图表 MPAndroidChart折线图
JavaScript 输出显示内容(document.write、alert、innerHTML、console.log)
Laravel如何创建自定义Artisan命令?(代码示例)
如何快速搭建虚拟主机网站?新手必看指南
微信小程序 HTTPS报错整理常见问题及解决方案
猎豹浏览器开发者工具怎么打开 猎豹浏览器F12调试工具使用【前端必备】
桂林网站制作公司有哪些,桂林马拉松怎么报名?
Laravel如何自定义错误页面(404, 500)?(代码示例)
百度输入法ai面板怎么关 百度输入法ai面板隐藏技巧

