回答

收藏

无效查询的MySQL日志

技术问答 技术问答 241 人阅读 | 0 人回复 | 2023-09-14

我不是从PHP运行命令!
9 E1 R3 f+ s2 j# a' }  [+ c我将MySQL log_error值设置为/var/log/mysql/error.log
- X& b+ G; N/ V  N4 i但是,当我连接到数据库并运行SQL命令时,该错误不会出现在日志中。2 E, a! V5 h9 w  z3 v+ V
SELECT *
7 N7 t' v! t: P3 |" GFROM some_table2 K$ _$ ]6 H. P0 R
where this_is_invalid_and_will_fail="Doesn't matter because column doesn't exist!";
# b( ^* g* y6 X2 F6 g有从某种Windows应用程序运行的命令。我只想知道什么无效命令发送给MySQL服务器,以便我尝试解决它们。( q- U) n7 e/ C/ ], w! u0 y) h
                ' R0 s8 T$ ?; h( X
解决方案:
( k9 x* P+ T* w) j5 N, F               
& R: k8 O2 s: `9 L
' Y/ F" |* \% r. `/ g3 A' W. ?" H
3 n* o+ I3 g" P: F" `; h  }                错误日志无法做到这一点:https :
  z; P: W/ H) `8 R1 w0 Z//dev.mysql.com/doc/refman/8.0/en/error-
' o! f6 A* f* V1 elog.html+ L' z( ~/ V# k( r0 e  X+ I
0 m6 n5 Z: t/ C! V! F
错误日志包含指示启动和停止mysqld的时间以及服务器运行时发生的任何严重错误的信息。/ ~+ y  ]* Y+ o* H1 ^* e1 u& j! b
" ^: O0 F4 f: l
MySQL不会在任何地方记录无效/失败的查询。
& h% r, ]8 x& t5 ~6 J# T, D
# S6 w' B" V' d1 `如果是出于调试目的,您可以尝试设置一个MySQL代理,该日志可能会记录在我的脑海中:
. H+ h( T+ g4 d+ W- E. B: ^http://dev.mysql.com/downloads/mysql-7 L% N  w4 n  `$ D: p
proxy/
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则