linux停止mysql服务命令有哪些(linux停止数据库命令)

linux停止mysql服务命令有哪些(linux停止数据库命令)

浏览次数:
信息来源: 用户投稿
更新日期: 2026-02-18
文章简介

linux停止mysql服务命令有:1、使用命令service停止,语法如“servicemysqldstopRedirectingto/bin/systemctl”;2、使用命令systemc

2025阿里云双十一服务器活动

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

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

一、启动MySQL数据库的命令

(一)使用命令service启动

[root@htlwk0001host/]systemctlstartmysqld.service

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

[root@htlwk0001host~]servicemysqldstopRedirectingto/bin/systemctl

stopmysqld.service

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

命令service在哪里?

[root@htlwk0001host~]#whichservice

/usr/sbin/service

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

命令systemctl在哪里?

[root@htlwk0001host~]#whichsystemctl

/usr/bin/systemctl

(二)使用命令systemctl停止

[root@htlwk0001host~]systemctlstopmysqld.service

(三)使用命令mysqladmin停止

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

[root@htlwk0001host~]#mysqladmin-uroot-pshutdown

三、重启MySQL数据库的命令

(一)使用命令service重启

[root@htlwk0001host~]/bin/systemctlrestartmysqld.service

四、怎么查看MySQL是否启动

[root@htlwk0001host~]psaux|grepmysqlmysql10601141.54.91604076182836?Sl08:330:00/usr/sbin/mysqld--daemonize--pid-file=/var/run/mysqld/mysqld.pid

root10601650.00.012320972pts/0S+08:330:00grep--color=automysql

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

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

[root@htlwk0001host~]进程名称Umask: 0026 进程状态,可中断的睡眠状态Tgid: 1060114 #线程组Id,等于Pid Ngid: 0

Pid: 1060114 父进程Id,启动PidTracerPid: 0 Uid/Euid/Suid/Fsuid拥有者Id/有效用户Id/Suid(SetUserID)/Fsuid(filesystemuserID)Gid: 27 27 27 27 文件描述符的最大个数Groups: 27 #启动该进程的用户所属的组的IdNStgid: 1060114

VmPeak: 1604620kB表示进程当前使用的虚拟内存大小VmLck: 0kB #表示被锁定的内存大小,即已经锁住的物理内存的大小(锁住的物理内存不能交换到硬盘)VmPin: 0kB

VmHWM: 183668kB 表示进程当前占用物理内存的大小(与procrank中的RSS)RssAnon: 166396kB

VmData: 549388kB 表示进程堆栈段的大小,即进程占用的栈的大小VmExe: 25480kB 表示进程所使用共享库的大小,进程所加载的动态库所占用的内存大小(可能与其它进程共享)VmPTE: 696kB 进程所使用的交换区的大小HugetlbPages: 0kB 核心转储数据大小Threads: 48 待处理信号的个数/目前最大可以处理的信号的个数SigPnd: 0000000000000000 屏蔽位,存储了该线程组的待处理信号SigBlk: 0000000000084007 存放被忽略的信号SigCgt: 00000001800006e8 能被当前进程执行的程序的继承的能力CapPrm: 0000000000000000 是CapPrm的一个子集,进程放弃没有必要的能力有利于提高安全性CapBnd: 0000003fffffffff #是系统的边界能力,我们无法改变它CapAmb: 0000000000000000

NoNewPrivs: 0 seccomp机制用于限制应用程序可以使用的系统调用,增加系统的安全性。Speculation_Store_Bypass: vulnerable

Cpus_allowed: 3 该进程可以使用CPU的列表,这里是0-1Mems_allowed: 进程只是使用了结点0的内存资源voluntary_ctxt_switches: 94 进程被动切换的次数

说明:

  • 是一个虚拟的文件系统,是系统内存的映射,该目录的数据都是存放在内存中,没有占用任何的硬盘空间,所以通过该目录可以查找到进程的信息,就已经足够说明该进程已经启动了,否则在内存中是无法查找到有关的信息的。

  • 是指线程组Id,Tgid=Pid。一个进程就是一个线程组,每个进程的所有线程都有着相同的Tgid,当程序开始运行时,只有一个主线程,这个主线程的Tgid就等于Pid。而当其他线程被创建的时候,就继承了主线程的Tgid。

  • 当程序在运行的过程中出现异常终止或崩溃,系统会将程序当时的状态记录下来,保存在一个Core文件中,这种机制称为CoreDump,又称“核心转储”。CoreDump机制记录了程序异常时的内存数据、寄存器状态以及运行堆栈等信息,开发人员可以使用调试工具分析Core文件来快速定位程序异常原因。

  • 实际用户Id,指的是进程执行者是谁。

  • 有效用户Id,指进程执行时对文件的访问权限。

  • 保存设置用户Id,作为EffectiveUserId的副本。

  • 目前进程的文件系统的用户识别码,一般情况下,文件系统的用户识别码(fsuid)与有效的用户识别码(euid)是相同的。

  • linux停止mysql服务命令有哪些,linux停止数据库命令

    查看mysql进程打开的文件列表:

  • [root@htlwk0001host~]#lsof-cmysqlCOMMANDPIDUSERFDTYPEDEVICESIZE/OFFNODENAME

    mysqld1064381mysqlcwdDIR253,14096636744/var/lib/mysql

    mysqld1064381mysqlrtdDIR253,1244128/

    mysqld1064381mysqltxtREG253,125181600051228705/usr/sbin/mysqld

    mysqld1064381mysqlmemREG253,155348050342901/usr/lib64/libpcre2-8.so.0.7.1

    如上所示,如果数据库已经启动了,则可以查询到一堆被打开的文件,否则查询不到任何文件。

  • 查看数据库默认端口3306的使用情况:

  • [root@htlwk0001host~]#lsof-i:3306COMMANDPIDUSERFDTYPEDEVICESIZE/OFFNODENAME

    java1050299root72uIPv6194824070t0TCPhtlwk0001host:37380->47.114.59.224:mysql(CLOSE_WAIT)java1050299root78uIPv6194829080t0TCPhtlwk0001host:37470->47.114.59.224:mysql(CLOSE_WAIT)

    从上面的查询结果可以看出,进程java已经关闭和MySQL服务器的连接,数据库所在的主机地址是:47.114.59.224,端口名称:mysql,端口状态:CLOSE_WAIT。

    数据库服务器开启后,查看端口的使用情况,如下:

    [root@htlwk0001host~]#lsof-i:3306COMMANDPIDUSERFDTYPEDEVICESIZE/OFFNODENAME

    java1050398root72uIPv6194851110t0TCPhtlwk0001host:37978->47.114.59.224:mysql(ESTABLISHED)java1050398root78uIPv6194825850t0TCPhtlwk0001host:37480->47.114.59.224:mysql(CLOSE_WAIT)java1050398root80uIPv6194851180t0TCPhtlwk0001host:37980->47.114.59.224:mysql(ESTABLISHED)java1050398root81uIPv6194851200t0TCPhtlwk0001host:37982->47.114.59.224:mysql(ESTABLISHED)java1050398root82uIPv6194844620t0TCPhtlwk0001host:37984->47.114.59.224:mysql(ESTABLISHED)java1050398root83uIPv6194844630t0TCPhtlwk0001host:37986->47.114.59.224:mysql(ESTABLISHED)java1050398root84uIPv6194844640t0TCPhtlwk0001host:37988->47.114.59.224:mysql(ESTABLISHED)java1050398root85uIPv6194844650t0TCPhtlwk0001host:37990->47.114.59.224:mysql(ESTABLISHED)java1050398root86uIPv6194844660t0TCPhtlwk0001host:37992->47.114.59.224:mysql(ESTABLISHED)java1050398root87uIPv6194844670t0TCPhtlwk0001host:37994->47.114.59.224:mysql(ESTABLISHED)mysqld1068848mysql4uIPv6194851120t0TCPhtlwk0001host:mysql->47.114.59.224:37978(ESTABLISHED)mysqld1068848mysql26uIPv6194850940t0TCP*:mysql(LISTEN)mysqld1068848mysql49uIPv6194851190t0TCPhtlwk0001host:mysql->47.114.59.224:37980(ESTABLISHED)mysqld1068848mysql50uIPv6194851210t0TCPhtlwk0001host:mysql->47.114.59.224:37982(ESTABLISHED)mysqld1068848mysql51uIPv6194851220t0TCPhtlwk0001host:mysql->47.114.59.224:37984(ESTABLISHED)mysqld1068848mysql52uIPv6194851230t0TCPhtlwk0001host:mysql->47.114.59.224:37986(ESTABLISHED)mysqld1068848mysql53uIPv6194851240t0TCPhtlwk0001host:mysql->47.114.59.224:37988(ESTABLISHED)

    (五)使用命令netstat查看

    数据库启动后,使用命令netstat查看数据库服务端默认端口的使用情况:

    [root@htlwk0001host~]#netstat-an|grep':3306'tcp600:::3306:::*LISTEN

    tcp600172.19.116.91:330647.114.59.224:37978ESTABLISHED

    tcp600172.19.116.91:3798247.114.59.224:3306ESTABLISHED

    tcp600172.19.116.91:330647.114.59.224:37990ESTABLISHED

    tcp600172.19.116.91:3798847.114.59.224:3306ESTABLISHED

    tcp600172.19.116.91:330647.114.59.224:37992ESTABLISHED

    从上面的查询结果看,我们看这条:,可以得知数据库服务端与客户端保持连接状态。

    数据库关闭后,我们再使用命令netstat查看端口的使用情况:

    [root@htlwk0001host~]#netstat-an|grep':3306'tcp600172.19.116.91:330647.114.59.224:37978FIN_WAIT2

    tcp610172.19.116.91:3798247.114.59.224:3306CLOSE_WAIT

    tcp600172.19.116.91:330647.114.59.224:37990FIN_WAIT2

    tcp610172.19.116.91:3798847.114.59.224:3306CLOSE_WAIT

    tcp600172.19.116.91:330647.114.59.224:37992FIN_WAIT2

    tcp600172.19.116.91:330647.114.59.224:38006FIN_WAIT2

    tcp600172.19.116.91:330647.114.59.224:38004FIN_WAIT2

    tcp610172.19.116.91:3800847.114.59.224:3306CLOSE_WAIT

    tcp600172.19.116.91:330647.114.59.224:37994FIN_WAIT2

    tcp600172.19.116.91:330647.114.59.224:38010FIN_WAIT2

    tcp610172.19.116.91:3798447.114.59.224:3306CLOSE_WAIT

    (六)使用命令service查看数据库状态

    [root@htlwk0001host~]#servicemysqldstatusRedirectingto/bin/systemctlstatusmysqld.service

    ●mysqld.service-MySQLServer

    Loaded:loaded(/usr/lib/systemd/system/mysqld.service;enabled;vendorpreset:disabled)

    Active:active(running)sinceFri2021-04-2316:11:01CST;8sago

    http://dev.mysql.com/doc/refman/en/using-systemd.html

    Process:1069004ExecStart=/usr/sbin/mysqld--daemonize--pid-file=/var/run/mysqld/mysqld.pid$MYSQLD_OPTS(code=exited,status=0/SUCCESS)

    Process:1068982ExecStartPre=/usr/bin/mysqld_pre_systemd(code=exited,status=0/SUCCESS)

    CGroup:/system.slice/mysqld.service

    └─1069006/usr/sbin/mysqld--daemonize--pid-file=/var/run/mysqld/mysqld.pid

    4月2316:10:59htlwk0001hostsystemd[1]:StartingMySQLServer...

    4月2316:11:01htlwk0001hostsystemd[1]:StartedMySQLServer.

    标签:
    云服务器网络有哪些优势(云服务器有什么好)
    « 上一篇
    返回列表
    下一篇 »

    如本文对您有帮助,就请抽根烟吧!