一台 mysql 如何快速找到它的业务调用方 ip?

2018-07-11 20:00:43 +08:00
 xing393939
刚接手老项目,需要厘清业务的技术架构。老项目没有留下文档,维护人员也都离职了,前人开发项目也比较随意所以架构有点乱。 目前从代码入手可以确定一些依赖关系,想从数据库层面反推一下。

不知道 mysql 有无类似 redis 的 client list 的命令,可以列出调用方的 ip ?
4067 次点击
所在节点    MySQL
14 条回复
SoulSleep
2018-07-11 20:15:47 +08:00
V2EX 第 18925 号会员,加入于 2012-03-31 14:19:48 +08:00

我的天!大佬是来钓鱼的吗
faceair
2018-07-11 20:17:22 +08:00
机器上可以看连过来的 tcp 连接啊
lfzyx
2018-07-11 21:46:53 +08:00
@SoulSleep 来看我呀
luozic
2018-07-12 00:00:19 +08:00
mysql 里面不是有命令可以查连接数的?
SELECT SUBSTRING_INDEX(HOST, ':', 1) AS ip,count(*)
FROM information_schema. PROCESSLIST
GROUP BY ip;
hcymk2
2018-07-12 00:20:29 +08:00
show (full) processlist
Tink
2018-07-12 00:21:48 +08:00
能知道数据库端口还能查不出来有哪些连接
msg7086
2018-07-12 04:35:57 +08:00
最差你 netstat 看看 3306 端口的连接也行啊……
yangqi
2018-07-12 04:42:59 +08:00
光看 processlist 不够的,要启用 syslog, 会记录所有 client 的连接情况
ETiV
2018-07-12 06:50:18 +08:00
可能光有 IP 还不够,开 general log 开一天,看看都有些啥查询
Showfom
2018-07-12 07:27:31 +08:00
@SoulSleep 看看注册时间
guanhui07
2018-07-12 08:18:49 +08:00
show processlist
liuzhedash
2018-07-12 09:06:31 +08:00
@Showfom #10
成了注册时间排序贴了?
est
2018-07-12 09:12:10 +08:00
@liuzhedash 意思就是说 LZ 这 6 年白混了。
cnail
2018-07-12 12:34:16 +08:00
show processlist

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/470009

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX