mysql 日志的启动与查看:有利于开发者研究网站一个页面执行时的sql语句变化...

news/2024/5/19 22:54:37/文章来源:https://blog.csdn.net/weixin_34288121/article/details/92784456

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

当我们研究一个网站的时候,比如phpwind系统,我需要知道当发表帖子的时候mysql执行了哪些查询和更新和插入呢?

有个方法可以给我我们,那就是开启mysql的日志 查询日志: -log 即可解决。

如何做了?以WampServer Version 2.2为例子

打开安装目录下的:\wamp\bin\mysql\mysql5.5.24\my.ini

找到如下

log-error=E:/wamp/logs/mysql.log
在它下面增加


log=E:/wamp/logs/mysql-log.log
好了,重启mysql。

接着执行访问一次准备好的phpwind页面,然后查看下E:/wamp/logs/mysql-log.log(直接用编辑工具打开,例如记事本),即可查看到本次访问,mysql执行了哪些sql语句(查询+更新+插入)

好了,以下内容转自强大的互联网

本人网站:http://www.xinhuiyi.com/ 新回忆社区 如果您也是使用phpwind程序,且有一定的经验和研究,欢迎一起探讨

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]选项启动,不推荐使用.

是否启用了日志
show variables like 'log_%';
怎样知道当前的日志
show master status;
顯示二進制日志數目
show master logs;
看二进制日志文件用mysqlbinlog
mysqlbinlog mail-bin.000001

或者


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=
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=

转载于:https://my.oschina.net/u/205403/blog/85155

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_747248.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

陆续放给大家一些拿钱买的收费的模板,今天先给一个在某销售网站上排行第一的管理端模板 Ace Responsive Admin Template...

下载地址: http://pan.baidu.com/s/1B2xjC 提取密码:le1p 原文地址:http://zhangrou.net/post/2014/06/23/陆续放给大家一些拿钱买的收费的模板,今天先给一个在某销售网站上排行第一的管理端模板-Ace-Responsive-Admin-Template.a…

新的Oracle网站登录界面

今天登录MOS的时候发觉居然用户登录界面更新了,新的界面更为大气,风格上也更Oracle了。可以看出后台仍使用Oracle Access Manager 11g,仅仅是UI发生了变化。

SEO培训对个人站长的价值

互联网个人站长需要被关注,不管他们的未来将如何发展,都离不开各种站长平台的支撑以及新知识的获取方式,谈起SEO培训,另许多个人站长兴奋不已的同时也会存在着各种谩骂。B君2012年进入互联网行业,大学期间闻声互联网一…

49 | 深入浅出网站高性能架构设计

转载于:https://www.cnblogs.com/lmx0621/p/10614980.html

.NET Web开发初学者必知的四个网站

No.1 W3school 链接: http://www.w3school.com.cn/ 预览: 介绍: 全球最大Web前端技术教程网站。内容涵盖从基础的 HTML 到 CSS到进阶的XML、SQL、JS、PHP 和 ASP.NET。 优点: 教程语言简练,通俗易懂。几乎每个知识点都…

【大型网站技术实践】初级篇:借助Nginx搭建反向代理服务器

转载自:周旭龙 http://www.cnblogs.com/edisonchou/p/4126742.html 一、反向代理:Web服务器的“经纪人” 1.1 反向代理初印象 反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络…

让你的HTML5CSS3网站在老IE中也能正常显示的3种方法

起初,IE其实也是一款非常有进取心的浏览器。但经过一段时间的蛰伏后,它已经成为了我们生活中的一道障碍。微软现在又重新开始向其它浏览器发起挑战,但事实情况是,新版的现代IE浏览器一直滞后于谷歌浏览器和火狐浏览器。我们还不得…

PHP案例 网站会员管理设计

原文[下载/浏览]:http://www.xilinjie.com/university/123 内容介绍一、概述 会员管理的网页功能在现今网站构建上相当的重要,尤其是对于一些需要付费来取得会员认证的公司和个人网站。为了避免误闯的用户及有心的***,会员认证及管理的方式的…

基于阿里云ECS的phpwind网站备案前如何远程访问调试?

基于阿里云ECS的phpwind网站部署非常方便,但云主机的外网IP绑定域名却比较复杂。先要申请域名,成功后还需要备案。尤其是企业网站备案,需要提交的资料较多,准备资料以及审批的时间较长。这段时间在外网采用IP访问是不行的&#xf…

Python--爬虫之(斗图啦网站)图片爬取

学习重点: 一、主要的安装包,requests、BeautifulSoup4 二、首先爬取每页的网址 三、再爬取每页的全部图片 四、下载图片和设置保存路径和图片名字 五、整合代码 1、主要的安装包requests、BeautifulSoup4  1)用来请求网络数据requests 2)用…

电商网站jQuery放大镜代码

分享一款电商网站jQuery放大镜代码。这是一款基于jquery.elevatezoom插件实现的类似淘宝放大镜代码,提供40多种参数,可自由配置多种效果,适合电商或图片类网站使用。效果图如下: 在线预览 源码下载 实现的代码。 html代码&…

大型网站技术架构

1. 初始阶段的网站架构一般来讲,大型网站都是从小型网站发展而来,一开始的架构都比较简单,随着业务复杂和用户量的激增,才开始做很多架构上的改进。当它还是小型网站的时候,没有太多访客,一般来讲只需要一台…

IIS7绑定多个HTTPS网站并应用自签名证书

本文主要介绍如何在IIS中添加多个网站并使用同一个数字签名证书(win7IIS7.5) IIS中添加站点site1,端口号为80,主机名为空。如下图:创建证书 IIS->Server Certificates –>Create Self-Signed Certificate ,输入证书名如下图&#xff1a…

01_很好的网站:程序师

2019独角兽企业重金招聘Python工程师标准>>> http://www.techug.com/ 动画讲解Eclipse常用快捷键 http://www.techug.com/eclipse-shortcut-keys 十大编程算法助程序员走上高手之路 http://www.techug.com/10-algorithm-help-programmer-grow-up 转载于:https://my.…

如何构建高性能web网站:分布式缓存

一、数据库前端缓冲区 要清除数据库前缓冲区,首先必须明确什么是文件系统的内核缓冲区(Buffer Area):它位于内核的物理内存地址空间,除了使用O_DIRECT比其他标签中打开文件,所有的磁盘的读写操作&#xff0…

7月上旬国内网站流量统计TOP5:新浪跻身五强居四

IDC评述网(idcps.com)07月15日报道:根据中国互联网协会-中国网站排名公布的最新数据显示,截至2015年7月13日,国内网站独立访问量五强名单分别是百度、腾讯网、360安全中心、新浪网、淘宝网。具体情况如下图所示&#x…

网站集成微博登录功能

前几天写了一篇关于网站集成QQ登录的文章受到不少网友的好评,期间有不少网友私信能不能写一篇关于网站集成新浪微博登录功能的文章,于是这些天抽空写了这篇文章,希望能帮到有需要的朋友。 一.前期准备 网站要想集成新浪微博登录功能&#xff…

个人网站如何赚钱

2019独角兽企业重金招聘Python工程师标准>>> 好多人都说,个人站长已死,许多都开始慢慢转型了。有的开始找合作伙伴,组建团队,有的转型做了自媒体,有的干脆直接去上班了……但是,个人站长真的就没…

安全网站推荐

2019独角兽企业重金招聘Python工程师标准>>> 国内 https://www.t00ls.net t00ls是国内比较低调的民间组织&#xff0c;论坛质量较高。 <?php $head "80vul"; 黑哥所在团队&#xff0c;博客内容质量很好。 Worm.cc 我所在邪红色信息安全组织的不知名博…

分类信息网站大全

2019独角兽企业重金招聘Python工程师标准>>> 分类信息网站大全 &#xff08;排名不分先后&#xff09; 1. 58同城 http://bj.58.com/ 2. 赶集网 http://www.ganji.com/ 3. 中国分类信息网 http://www.fenlei168.com/ 4. 今题网 http://www.jinti.com/ 5. 易…