技术文摘
Linux 中如何查看 MySQL 数据库操作记录
Linux 中如何查看 MySQL 数据库操作记录
在 Linux 环境下,查看 MySQL 数据库操作记录对于数据库管理和故障排查至关重要。它可以帮助管理员了解数据库的使用情况,追踪问题根源,确保数据的安全性和完整性。以下为您详细介绍查看 MySQL 数据库操作记录的方法。
开启查询日志
默认情况下,MySQL 的查询日志是关闭的。要查看操作记录,首先需开启查询日志。打开 MySQL 配置文件,通常路径为/etc/mysql/mysql.conf.d/mysqld.cnf ,在配置文件中找到并修改或添加以下行:
log-output = FILE
general_log = 1
general_log_file = /var/log/mysql/mysql.log
上述配置将查询日志输出到文件/var/log/mysql/mysql.log ,保存配置文件后,重启 MySQL 服务使设置生效:sudo systemctl restart mysql。
查看慢查询日志
慢查询日志用于记录执行时间较长的查询语句,这有助于优化数据库性能。同样在 MySQL 配置文件中找到并修改或添加以下内容:
slow_query_log = 1
slow_query_log_file = /var/log/mysql/slow-query.log
long_query_time = 2
这里设置慢查询的定义为执行时间超过 2 秒,日志文件路径为/var/log/mysql/slow-query.log。保存并重启 MySQL 服务。
实际查看操作记录
开启相应日志后,便可以查看操作记录。对于一般查询日志mysql.log,直接使用文本编辑器(如vim)打开:sudo vim /var/log/mysql/mysql.log ,日志中会详细记录每条 SQL 语句的执行情况。
查看慢查询日志时,同样使用文本编辑器打开slow-query.log文件:sudo vim /var/log/mysql/slow-query.log ,能看到执行时间较长的查询语句,可据此分析性能瓶颈。
还可以使用mysqladmin工具实时查看一些统计信息。例如,使用mysqladmin extended-status命令能获取服务器的当前状态信息,包括查询执行次数、连接数等。
在 Linux 中查看 MySQL 数据库操作记录,能让管理员更好地掌控数据库运行状况,及时发现并解决潜在问题,确保数据库稳定高效运行。掌握这些查看操作记录的方法,是数据库管理的重要技能。
TAGS: MySQL数据库 Linux查看操作记录 MySQL操作记录 查看操作记录方法
- iOS 架构中 ReSwift 与 App Coordinator 的应用
- 深度剖析 Go 中 Slice 的底层实现
- DeepL Translator 基于神经网络和超级计算机 远超微软谷歌等翻译器
- 微软 UWP 社区工具包 2.0 发布:融入 Fluent Design
- ES6 的十大突出特性
- Python 运行过慢?三行并行运算代码让速度提升 4 倍!
- 软件工程师怎样转行至人工智能领域
- Node.js 开源博客系统 Ghost 发布 1.8.1 版本
- Python3 中 HTTP 请求的四种实现方式
- 由分布式计算至分布式训练
- 一次由 DNS 缓存导致的惊心动魄惨案
- 瑞典程序员押宝比特币身家暴增 130 倍成功逆袭
- Python 数据分析中 Pandas 常用数据查询语法的运用
- 张大胖怎样从读写分离到 CQRS 解决性能问题
- C++语言库下GCC与Clang编译器的基准测试报告(ETL)