开发者社区> 问答> 正文

监控PHP执行的SQL:报错

这个该是老问题了。。

XAMPP套装上监控PHP执行的SQL,先后试过日志功能 my.ini里加 log="dbquery.log",重启mysql,刷新PHP网页,无效~

再用MySQL-Proxy for win ,mysql-proxy --proxy-backend-addresses=localhost:3306 --proxy-lua-script=./examples/tutorial-query-time.lua,启动貌似OK的,刷新PHP网页,没效果

百度了关键字“MYSQL 事件探查器”,多是以上两种方法

展开
收起
kun坤 2020-06-07 09:32:12 692 0
1 条回答
写回答
取消 提交回答
  • 百度一下 mysql慢查询 0######不是为了监控性能呢######一看就知道是喜欢追新的童鞋。MySQL5.6的日志配置项已经不是这个了,看最新的手册去吧,要改两个地方。追新要谨慎啊。######我的是5.5的看了手册,在my.ini 加 log,还是没效果,检查了 show variables like '%log%'; log为 OFF,用 set GLOBAL LOG="ON";启动它,OK了,可是MYSQL重启log又回到OFF状态。######

    我的是5.5的看了手册,

    在my.ini 加 log,还是没效果,

    检查了 show variables like '%log%';  log为 OFF,

    用 set GLOBAL LOG="ON";启动它,OK了,

    可是MYSQL重启log又回到OFF状态。

    ######

    我是打开了Mysql的查询日志,可以看到所有的查询操作。

    在项目中,也打开了框架的Log,也可以直接看到查询过程。

    ######

    有两个参数控制mysql所有执行的sql语句:

    general_log_file 指定查询日志的文件路径 不能在运行时设置,必须在mysql启动配置文件(my.cnf, my.ini)中指定。

    general_log=N  N可取1或0,表示是否记录查询日志。可在运行时使用set global general_log=1指令临时打开记录功能。同理,可使用set global general_log=0指令关闭查询记录功能。

    2020-06-07 09:35:07
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
SQL Server 2017 立即下载
GeoMesa on Spark SQL 立即下载
原生SQL on Hadoop引擎- Apache HAWQ 2.x最新技术解密malili 立即下载