![在 MySQL 中查看使用历史记录](https://linux22.com/image/800536/%E5%9C%A8%20MySQL%20%E4%B8%AD%E6%9F%A5%E7%9C%8B%E4%BD%BF%E7%94%A8%E5%8E%86%E5%8F%B2%E8%AE%B0%E5%BD%95.png)
我们有一台运行 LAMP 堆栈的 Ubuntu 11.10 服务器,它是在我来这里之前设置的,没有人知道它是干什么用的。我必须迁移它,或者干脆关闭它,但我需要先知道它在做什么。
深入研究后发现,没有托管任何网站,但是在 MySQL 中创建了几个数据库。
因此它可能与我们的某个站点相连,但这里的开发人员都不知道。
我需要做的是查看 MySQL 数据库的连接历史记录,这样我就能找到与它们连接的内容(如果有的话)。
我正在监视进程列表,没有看到任何活动连接。
答案1
可以通过启动 mysql 服务器时使用选项 --log="log-file" 来启用 mysql 登录日志。
/usr/bin/safe_mysqld --log="/var/lib/mysql/mysql.log" &
Mysql 日志将记录在文件 /var/lib/mysql/mysql.log 中。查看此文件以查看日志。要仅查看登录(连接日志),请使用以下命令
grep 连接 /var/lib/mysql/mysql.log