当前位置: 首页 > 科技观察

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

时间:2023-03-22 14:12:08 科技观察

我们都知道在Linux中使用uptime命令的目的。它用于检查Linux系统的正常运行时间以及系统自上次启动以来已经运行了多长时间。而Linux管理员的工作就是保持系统正常运行。如果你想查看Apache、MySQL、MariaDB、sftp等其他服务在Linux上运行了多长时间怎么办?每个服务都有自己的命令来检查服务的正常运行时间。但是您也可以为此使用其他命令。方法一:如何在Linux上使用ps命令查看MySQL/MariaDB数据库正常运行时间最基本的命令,它显示有关系统上运行的进程的详细信息。为此,您首先需要使用rocess-id-pid-ppid-linux/"class="ext"rel="externalnofollow"target="_blank">pidof命令查找MySQL/MariaDB的PID。#pidofmysqld|cut-d""-f12412获取MySQL/MariaDB的PID后,使用ps命令中的--etime选项获取正常运行时间。--etime:自进程启动以来经过的时间,格式为[[DD-]hh:]mm:ss。#ps-p2412-oetimeELAPSED2-08:49:30或者,使用带有ps命令的--lstart选项来获取指定PID的正常运行时间。#ps-p2412-olstartSTARTEDSatMay203:02:152020MySQL/MariaDB进程已经运行了2天03小时02分15秒。方法二:如何使用systemctl命令在Linux上检查MySQL/MariaDB数据库的正常运行时间systemctl命令用于控制systemd系统和服务管理器。systemd是新的init系统和系统管理器,大多数Linux发行版现在正在逐步淘汰传统的SysVinit管理器,转而使用systemd。#systemctlstatusmariadb或#systemctlstatusmysql●mariadb.service-MariaDB10.1.44数据库服务器已加载:已加载(/usr/lib/systemd/system/mariadb.service;已启用;供应商预设:已禁用)插入:/etc/systemd/system/mariadb.service.d└─migrated-from-my.cnf-settings.conf活动:活动(运行)自星期六2020-05-0203:02:18UTC;2天前文档:man:mysqld(8)https://mariadb.com/kb/en/library/systemd/过程:2448ExecStartPost=/bin/sh-csystemctlunset-environment_WSREP_START_POSITION(code=exited,status=0/成功)进程:2388ExecStartPre=/bin/sh-c[!-e/usr/bin/galera_recovery]&&VAR=||VAR=/usr/bin/galera_recovery;[$?-eq0]&&systemctl设置环境_WSREP_START_POSITION=$VAR||exit1(code=exited,status=0/SUCCESS)Process:2386ExecStartPre=/bin/sh-csystemctlunset-environment_WSREP_START_POSITION(code=exited,status=0/SUCCESS)主PID:2412(mysqld)Stat我们:“现在接受您的SQL请求……”CGroup:/system.slice/mariadb.service└─2412/usr/sbin/mysqldMay0321:41:26ns2.2daygeek.commysqld[2412]:2020-05-0321:41:26140328136861440[警告]无法解析主机名“1.1.1.1”:...未知5月4日02:00:46ns2.2daygeek.commysqld[2412]:2020-05-042:00:46140328436418304[警告]IP地址'1.1.1.1'已解析为主机名'2…ss本身。5月04日03:01:31ns2.2daygeek.commysqld[2412]:2020-05-043:01:31140328436111104[警告]IP地址'1.1.1.1'无法解析:临时fai…resolutionMay0404:03:06ns2.2daygeek.commysqld[2412]:2020-05-044:03:06140328136861440[警告]无法解析IP地址“1.1.1.1”:名称或服务......未知May0407:23:54ns2.2daygeek.commysqld[2412]:2020-05-047:23:54140328435189504[警告]IP地址“1.1.1.1”无法解析:名称或服务未知5月4日08:03:31ns2.2daygeek.commysqld[2412]:2020-05-048:03:31140328436418304[警告]IP地址'1.1.1.1'无法解析:名称或服务未知5月4日08:25:56ns2.2daygeek。commysqld[2412]:2020-05-048:25:56140328135325440[警告]IP地址“1.1.1.1”无法解析:名称或服务未知警告:日志自单元启动以来已轮换。日志输出不完整或不可用。提示:有些行被省略了,使用-l来完整显示。方法3:如何使用MySQLAdmin命令检查Linux上MySQL/MariaDB数据库的正常运行时间.它用于创建数据库、删除数据库、设置root密码、更改root密码、检查MySQL状态、验证MySQL功能、监视mysql进程以及验证服务器配置。#mysqladmin-uroot-pPasswordversionmysqladminVer8.42Distrib5.7.27,适用于x86_64上的Linux版权所有(c)2000、2019、Oracle和/或其附属公司。保留所有权利。Oracle是OracleCorporation和/或其附属公司的注册商标。其他名称可能是其各自所有者的商标。服务器版本5.7.27协议版本10通过UNIX套接字连接本地主机UNIX套接字/var/lib/mysql/mysql.sockUptime:1天10小时44分13秒