当前位置: 首页 > MySQL数据库

linux停止mysql服务命令有哪些

时间:2026-01-26 14:21:10

linux停止mysql服务命令有:1、使用命令service停止,语法如“service mysqld stopRedirecting to /bin/systemctl”;2、使用命令systemctl停止,语法如“/bin/systemctl stop mysqld.service”;3、使用命令mysqladmin停止,语法如“mysqladmin -uroot”。

Linux 启动/重启/停止 MySQL 数据库的命令

一、启动 MySQL 数据库的命令(一)使用命令 service 启动
[root@htlwk0001host/]#servicemysqldstartRedirectingto/bin/systemctlstartmysqld.service

说明:
可以成功启动 MySQL 数据库服务,不过实际是重定向到命令 systemctl 来启动服务的。

(二)使用命令 systemctl 启动
[root@htlwk0001host~]#systemctlstartmysqld.service

如果没有设置相关的环境变量,你可以进入到命令 systemctl 所在目录后再执行上述的命令语句,或者在命令终端直接输入命令完整的路径来执行:

[root@htlwk0001host~]#/bin/systemctlstartmysqld.service

不知道命令所在目录,你可以使用命令 which 来查询。

二、停止 MySQL 数据库的命令(一)使用命令 service 停止
[root@htlwk0001host /]# service mysqld stopRedirecting to /bin/systemctl 
stop mysqld.service

说明:
(1)可以成功停止 MySQL 数据库服务,不过实际是重定向到命令 systemctl 来停止服务的。
(2)如果是 ubuntu 系统,停止数据库的命令是:service mysql stop

命令 service 在哪里?

[root@htlwk0001host ~]# which service
/usr/sbin/service

注意:目录 /sbin 下的命令只有用户 root 才有权限使用。

命令 systemctl 在哪里?

[root@htlwk0001host ~]# which systemctl
/usr/bin/systemctl
(二)使用命令 systemctl 停止
[root@htlwk0001host~]#/bin/systemctlstopmysqld.service

若配置了环境变量,则不必带上完整的路径,直接输入命令即可:

[root@htlwk0001host~]#systemctlstopmysqld.service
(三)使用命令 mysqladmin 停止

使用该命令停止数据库服务,其实需要登录数据库才行,所以需要输入登录数据库的用户名和密码,登录成功后才执行命令选项 shutdown,命令语句如下:

[root@htlwk0001host ~]# mysqladmin -uroot -p shutdown
三、重启 MySQL 数据库的命令(一)使用命令 service 重启
[root@htlwk0001host~]#servicemysqldrestartRedirectingto/bin/systemctlrestartmysqld.service

说明:
也是重定向到命令 systemctl 来重启服务的。

(二)使用命令 systemctl 重启
[root@htlwk0001hosthome]#/bin/systemctlrestartmysqld.service
四、怎么查看 MySQL 是否启动(一)通过命令 pgrep 查看
[root@htlwk0001host~]#pgrep-lmysqld1060114mysqld

说明:
命令 grep 是查找系统当前运行的进程,如上所示,可以根据进程名称找到结果,说明进程 mysqld 正在运行中。

(二)通过命令 ps 查看
[root@htlwk0001host ~]# ps aux | grep mysqlmysql1060114 1.5 4.9 1604076 182836 ? Sl08:330:00 /usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid
root 1060165 0.0 0.0 12320972 pts/0S+08:330:00 grep --color=auto mysql

说明:
如上所示的查找结果,进程 mysqld 是后台进程(即守护进程 daemonize),进程状态是 sl ,表示该进程是一个子进程,且处于休眠状态,如果 MySQL 没有启动是查找不到这个进程的,查找到了就说明数据库已经启动了。

查找结果说明:
该进程属于用户 mysql,进程 ID 是 1060114,CPU 占用时间百分比 1.5%,内存占用百分比 4.9%,可以使用的虚拟内存大小是 1604076 千字节,进程占用的物流内存是 182836 千字节,进程启动的时间是 8:33(年月日看系统当前的时间) ,实际使用 CPU 的时间是 0(应该没有更新吧!)

(三)通过命令 cat 查看
[root@htlwk0001host ~]# cat /proc/1060114/statusName:mysqld# 进程名称Umask:0026# 用户权限屏蔽位,实际权限=预设权限-UmaskState:S (sleeping)# 进程状态,可中断的睡眠状态Tgid:1060114# 线程组Id,等于PidNgid:0
Pid:1060114# 进程IdPPid:1# 父进程Id,启动PidTracerPid:0# 跟踪进程的PidUid:27272727# Uid/Euid/Suid/Fsuid 拥有者Id/有效用户Id/Suid(Set User ID)/Fsuid(file system user ID)Gid:27272727# Gid/Egid/Sgid/Fsgid 对照Uid来理解FDSize:128# 文件描述符的最大个数Groups:27 # 启动该进程的用户所属的组的IdNStgid:1060114
NSpid:1060114
NSpgid:1060113
NSsid:1060113
VmPeak: 1604620 kB # 表示进程所占用最大虚拟内存大小,即进程所使用的虚拟内存的峰值VmSize: 1604620 kB# 表示进程当前使用的虚拟内存大小VmLck:0 kB# 表示被锁定的内存大小,即已经锁住的物理内存的大小(锁住的物理内存不能交换到硬盘)VmPin:0 kB
VmHWM: 183668 kB# 表示进程所占用物理内存的峰值VmRSS: 183632 kB# 表示进程当前占用物理内存的大小(与procrank中的RSS)RssAnon: 166396 kB
RssFile:17236 kB
RssShmem:0 kB
VmData: 549388 kB# 表示进程占用的数据段的大小VmStk: 132 kB# 表示进程堆栈段的大小,即进程占用的栈的大小VmExe:25480 kB# 表示进程代码的大小,进程占用的代码段大小(不包括库)VmLib:7596 kB# 表示进程所使用共享库的大小,进程所加载的动态库所占用的内存大小(可能与其它进程共享)VmPTE: 696 kB# 表示进程页表项的大小,进程占用的页表大小(交换表项数量)VmSwap:0 kB# 进程所使用的交换区的大小HugetlbPages:0 kB# Huge Translation Lookaside Buffer Pages 巨大的快速查找缓冲页表CoreDumping:0# 核心转储数据大小Threads:48# 共享使用该信号描述符的任务的个数SigQ:0/14419# 待处理信号的个数/目前最大可以处理的信号的个数SigPnd:0000000000000000# 屏蔽位,存储了该线程的待处理信号ShdPnd:0000000000000000# 屏蔽位,存储了该线程组的待处理信号SigBlk:0000000000084007# 存放被阻塞的信号SigIgn:0000000000003000# 存放被忽略的信号SigCgt:00000001800006e8# 存放被俘获到的信号CapInh:0000000000000000# 能被当前进程执行的程序的继承的能力CapPrm:0000000000000000# 进程能够使用的能力,可以包含CapEff中没有的能力,这些能力是被进程自己临时放弃的CapEff:0000000000000000# 是CapPrm的一个子集,进程放弃没有必要的能力有利于提高安全性CapBnd:0000003fffffffff# 是系统的边界能力,我们无法改变它CapAmb:0000000000000000
NoNewPrivs:0# 没有新权限Seccomp:0# seccomp机制用于限制应用程序可以使用的系统调用,增加系统的安全性。Speculation_Store_Bypass:vulnerable
Cpus_allowed:3# 可以执行该进程的CPU掩码集Cpus_allowed_list:0-1# 该进程可以使用CPU的列表,这里是0-1Mems_allowed:# 更改进程执行时占用的内存有关Mems_allowed_list:0# 进程只是使用了结点0的内存资源voluntary_ctxt_switches:94# 表示进程主动切换的次数nonvoluntary_ctxt_switches:194# 进程被动切换的次数

说明:

  • 英特尔与 Vertiv 合作开发液冷 AI 处理器
  • 英特尔第五代 Xeon CPU 来了:详细信息和行业反应
  • 由于云计算放缓引发扩张担忧,甲骨文股价暴跌
  • Web开发状况报告详细介绍可组合架构的优点
  • 如何使用 PowerShell 的 Get-Date Cmdlet 创建时间戳
  • 美光在数据中心需求增长后给出了强有力的预测
  • 2027服务器市场价值将接近1960亿美元
  • 生成式人工智能的下一步是什么?
  • 分享在外部存储上安装Ubuntu的5种方法技巧
  • 全球数据中心发展的关键考虑因素
  • 英特尔与 Vertiv 合作开发液冷 AI 处理器

    英特尔第五代 Xeon CPU 来了:详细信息和行业反应

    由于云计算放缓引发扩张担忧,甲骨文股价暴跌

    Web开发状况报告详细介绍可组合架构的优点

    如何使用 PowerShell 的 Get-Date Cmdlet 创建时间戳

    美光在数据中心需求增长后给出了强有力的预测

    2027服务器市场价值将接近1960亿美元

    生成式人工智能的下一步是什么?

    分享在外部存储上安装Ubuntu的5种方法技巧

    全球数据中心发展的关键考虑因素