-
如何正确查询mysql的启动和关闭时间?
- 网站名称:如何正确查询mysql的启动和关闭时间?
- 网站分类:技术文章
- 收录时间:2025-06-30 16:11
- 网站地址:
“如何正确查询mysql的启动和关闭时间?” 网站介绍
一、概述
在mysql数据库的管理和维护过程中,由于某些原因,我们需要查询mysql的服务的启动和关闭时间,那如何查询mysql的启动和关闭时间呢?今天分享几个简单的方法。
二、mysql的启动时间
对于运行mysql5.7的版本,请执行如下命令:
SELECT NOW() - INTERVAL variable_value SECOND MySQL_Started
FROM performance_schema.global_status
WHERE variable_name='Uptime';
对于任何运行 MySQL 5.6 及之前版本或 MySQL 5.6 兼容模式下的 MySQL 5.7 的用户
SELECT NOW() - INTERVAL variable_value SECOND MySQL_Started
FROM information_schema.global_status
WHERE variable_name='Uptime';
三、4个查询mysql何时关闭的方法
方法1 : Search the Error Log
如果错误日志称为 error.log,请运行如下命令
grep "Shutdown complete#34; error.log | tail -1 | awk '{print $1,$2}'
This will produce the date (YYMMDD) and time (HH:MM:SS)
方法2 : InnoDB Buffer Pool
如果您配置了
innodb_buffer_pool_dump_at_shutdown,请查找已写入文件的时间戳。默认文件名是 ib_buffer_pool。 控制InnoDB缓冲池分配在MySQL(5.7+)ib_buffer_pool通常写在datadir设置的文件夹中,关机后可以运行以下命令:
cd /var/lib/mysql
ls -l --time-style=+"%Y-%m-%d %H:%M:%S" ib_buffer_pool | awk '{print $6,$7}'
方法3 : Binary Logging
如果 mysql 启用了二进制日志,则获取关闭后最后一个二进制日志的时间
方法4 : Error Log
您可能会说:"我不想查看错误日志!",你不必。只需在关机完成后获取错误日志的时间戳即可。
说明
如果 mysqld 崩溃,方法 1 对您没有任何好处。其他三 3 种方法将简单地告诉您 mysqld 上次执行任何类型的写入,无论是完全关闭还是崩溃。
更多相关网站
- MySQL 数据库恢复:如何执行时间点恢复(PITR)以挽救受损数据?
- 您对MySQL常用内置日期时间函数认识多少?
- mysql备份脚本:自己设定用户名密码及数据保留时间
- 阿里二面:最讨厌的问题来了,MySQL 保存日期用哪种数据类型?
- mysql——日期操作
- spring + mysql, 日期年份大于9999带来的灾难
- 牛哇!MySQL中的日志“binlog”的三种格式这么好玩
- MySQL 中时间函数详解,及加减计算总结和使用!
- MySQL计算两个日期(两个时间)相差的天数、月数、年数
- Mysql日期格式化显示“年月”
- MySQL 保存日期,用哪种数据类型合适
- 分享一个小技巧——mysql统一处理创建时间和更新时间
- 最近发表
- 标签列表
-
- c++论坛 (14)
- 前端论坛 (11)
- mysql 时间索引 (13)
- mydisktest_v298 (35)
- sql 日期比较 (33)
- document.appendchild (35)
- 头像打包下载 (35)
- 二调符号库 (23)
- acmecadconverter_8.52绿色版 (25)
- throttlestop防止降频 (9)
- f12019破解 (16)
- 流星蝴蝶剑修改器 (18)
- 联想杜比音效驱动下载 (10)
- np++ (17)
- 算法第四版pdf (14)
- 梦幻诛仙表情包 (36)
- https://www.zxzj.me/ (9)
- 魔兽模型 (23)
- java面试宝典2019pdf (26)
- beamoff下载 (17)
- disk++ (30)
- vncviewer破解版 (20)
- word文档批量处理大师破解版 (19)
- pk10牛牛 (20)
- mysql 昨天的日期 (13)