当前位置:首页 > 技术分析 > 正文内容

如何正确查询mysql的启动和关闭时间?

ruisui881个月前 (05-11)技术分析9

一、概述

在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 上次执行任何类型的写入,无论是完全关闭还是崩溃。

扫描二维码推送至手机访问。

版权声明:本文由ruisui88发布,如需转载请注明出处。

本文链接:http://www.ruisui88.com/post/3942.html

分享给朋友:

“如何正确查询mysql的启动和关闭时间?” 的相关文章

vue3中父子传值、defineProps用法、defineEmits用法

Vue3中新增了一个 script setup 语法糖模式,可以在单文件组件中更简洁地编写组件逻辑。使用 script setup 语法后,props、data、computed、methods 等选项不再需要独立定义,而是可以直接在 setup 函数中声明,代码结构更加清晰,并且可以更方便地使用响...

GitLab 14.6发布,优化Geo高可用,安全更新等

昨天,GitLab官方按照管理发布了有一个月度版本GitLab 14.6的发布,这也是本年度收官版本。14.6中在安全合规性方面,在Geo方面以及MD代码块一键复制等方便做了优化,另外还在UI图标方面发布了一套全新的图标。详细情况请和虫虫一起学习。GitLab 14.6主要改进使用 Geo 实现无缝...

代码分支规范

一.gitflow工作流说明:主分支:master,稳定版本代码分支,对外可以随时编译发布的分支,不允许直接Push代码,只能请求合并(pull request),且只接受hotfix、release分支的代码合并。gitlab上做限制。热修复分支:hotfix,针对现场紧急问题、bug修复的代码分...

neovim 0.9在win下配置 python开发环境

初级的一些配置点击下面链接查看neovim安装插件管理器neovim常用快捷键neovim python开发环境简易配置方法 (需要手动键入命令行 运行python)安装neovim python的模块pip install pynvim pip install jedi pip install n...

2024年,不断突破的一年

迈凯伦F1车队不久前拿下了2024年度总冠军,距离上一次还是二十几年前。在此期间,另一领域内,一个充满革新活力的腕表品牌——RICHARD MILLE理查米尔,正不断发展,与F1运动、帆船、古董车展等领域,共享着对速度与极限的无尽向往。RICHARD MILLE的发展与F1车手们在赛道上的卓越表现交...

vue v-html动态生成的html怎么加样式/事件

1、动态生成的html,样式不生效//html 布局 <view v-html="html"> {{html}} </view> //动态生成的元素 <view class="btngo" @tap="handleLink...