云网牛站
所在位置:首页 > Linux云数据库 > 在Linux上检查MySQL/MariaDB数据库服务器正常运行时间的三种方法

在Linux上检查MySQL/MariaDB数据库服务器正常运行时间的三种方法

2020-05-05 11:18:15作者:陈自坚稿源:云网牛站

本文介绍在Linux操作系统上检查MySQL/MariaDB数据库服务器正常运行时间的三种方法:使用ps、Systemctl、MySQLAdmin命令。

在Linux上检查MySQL/MariaDB数据库服务器正常运行时间的三种方法

 

前言

我们都知道在Linux中使用uptime命令的目的,这用于检查Linux系统的正常运行时间以及系统不重新启动运行的时间。

如果要检查Linux上其他服务(例如Apache、MySQL、MariaDB、sftp等)运行了多长时间,该怎么做?

每个服务都有自己的命令来检查服务的正常运行时间,但是您也可以为此使用其他命令,以下将介绍三种方法达到此目的。

 

方法1:使用ps命令在Linux上检查MySQL/MariaDB数据库服务器的正常运行时间

ps命令代表进程状态,这是最基本的命令之一,它显示了系统正在运行的进程的详细信息。

为此,您首先需要使用pidof命令找到MySQL/MariaDB的PID:

# pidof mysqld | cut -d" " -f1

2412

拥有MySQL/MariaDB PID后,请在ps命令中使用“etime”选项并获得正常运行时间:

# ps -p 2412 -o etime

 ELAPSED

2-08:49:30

注,etime:自进程开始以来经过的时间,格式为[[DD-]hh:]mm:ss。

或者,在ps命令中使用“lstart”选项来获取给定PID的正常运行时间。

# ps -p 2412 -o lstart

 STARTED

Sat May 2 03:02:15 2020

注:MySQL/MariaDB进程是从2020年5月2日星期六03:02:15开始运行的,从中贵州省可以推算出已经运行的时间。

参考:ps命令_Linux ps命令使用详解:报告当前系统的进程状态

 

方法2:使用Systemctl命令在Linux上检查MySQL/MariaDB数据库服务器的正常运行时间

systemctl命令用于控制systemd系统和服务管理器。systemd是一个新的init系统和系统管理器,现在大多数Linux发行版都在传统的SysVinit管理器上采用了systemd。

# systemctl status mariadb

或者:

# systemctl status mysql

至于运行时间,请看返回的结果,如下图所示,可以从中计算出所运行的时间,它的活动时间是自2020年5月2日星期六03:02:18开始的:

在Linux上检查MySQL/MariaDB数据库服务器正常运行时间的三种方法

参考:systemctl命令_Linux systemctl命令使用详解:系统服务管理器指令

 

方法3:使用MySQLAdmin命令在Linux上检查MySQL/MariaDB数据库服务器的正常运行时间

MySQLAdmin是安装MySQL软件包时安装的MySQL Server命令行实用程序,MySQLAdmin客户端允许您在MySQL服务器上执行一些基本的管理功能。它用于创建数据库、删除数据库、设置root密码、更改root密码、检查MySQL状态、验证MySQL功能、监视mysql进程以及验证服务器的配置。

可运行以下命令:

# mysqladmin -u root -pPassword version

返回的结果如下图所示:

在Linux上检查MySQL/MariaDB数据库服务器正常运行时间的三种方法

注意看里面的这一行:Uptime: 1 day 10 hours 44 min 13 sec,它表示正常运行时间为1天10小时44分13秒。

参考:mysqladmin命令_Linux mysqladmin命令使用详解:MySQL服务器管理客户端

 

相关主题

在Linux系统中启动/停止/重新启动/启用/重新加载MySQL和MariaDB服务

精选文章
热门文章