当前位置:   article > 正文

Windows系统下bat文件 一键启动 MySQL_bat脚本一键启动mysql

bat脚本一键启动mysql

每次启动mysql服务时,都需要以管理员身份运行cmd.exe,以管理员身份运行后,还需要切换当前目录至安装mysql路径的bin目录下,输入net start mysql,启动mysql。——这样太繁琐了

下面建立一个启动 mysql 服务的bat脚本,然后右键bat脚本以管理员身份运行,即可启动mysql服务!

一、步骤

1、新建bat文件,文件内容如下:

@echo off
:: 切换至 E 盘
cd /d E:

:: 进入mysql安装路径下的bin目录
cd environment\mysql-5.7.19\bin

:: 以管理员权限运行 net start mysql
echo net start mysql...
net start mysql

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11

2、输入sc query mysql查看mysql服务是否启动,

在这里插入图片描述

由上图可知,mysql服务未启动!

3、右键bat文件,以管理员身份运行,启动mysql服务

在这里插入图片描述

在这里插入图片描述

4、再次输入sc query mysql,查看mysql服务是否启动

在这里插入图片描述

由上图可知,mysql服务已经启动!

二、拓展

1)sc query 命令

在 Windows 操作系统中,sc 是服务控制管理器的命令行工具,用于查询和控制系统服务。sc query 命令用于获取有关服务的信息,包括服务的状态、显示名称、服务类型等。

对于您的情况,sc query mysql 的作用是查询 MySQL 服务的状态和相关信息。以下是一些可能的输出及其解释:

  1. 服务已启动:

    SERVICE_NAME: mysql
            TYPE               : 10  WIN32_OWN_PROCESS
            STATE              : 4  RUNNING
            (WIN32_EXIT_CODE   : 0)
            (SERVICE_EXIT_CODE : 0)
            (CHECKPOINT        : 0x0)
            (WAIT_HINT         : 0x0)
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • SERVICE_NAME: 服务的名称,这里是 “mysql”。
    • TYPE: 服务的类型,WIN32_OWN_PROCESS 表示这是一个独立的进程。
    • STATE: 服务的状态,4 表示服务正在运行。
    • WIN32_EXIT_CODE: 如果服务退出,此处将显示退出代码。
    • SERVICE_EXIT_CODE: 服务退出时的退出代码。
    • CHECKPOINTWAIT_HINT: 这些是服务控制管理器的内部状态。
  2. 服务未启动:

    SERVICE_NAME: mysql
            TYPE               : 10  WIN32_OWN_PROCESS
            STATE              : 1  STOPPED
            (WIN32_EXIT_CODE   : 0)
            (SERVICE_EXIT_CODE : 0)
            (CHECKPOINT        : 0x0)
            (WAIT_HINT         : 0x0)
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • STATE: 1 表示服务已停止。

通过运行 sc query mysql,您可以了解 MySQL 服务的当前状态。如果 MySQL 服务未安装、服务名称不是 “mysql”,或者服务未启动,可能会看到相应的状态信息。请确保 MySQL 服务已经安装,并且使用的服务名称正确。

2)mysql 其他命令

# 启动 mysql 服务
net start mysql

# 停止 mysql 服务
net stop mysql

# 其他命令待续……

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

3)批处理文件(.bat)的命令 @echo off

@echo off 是一种用于批处理文件(.bat)的命令,它用于关闭当前批处理文件中命令的回显功能。具体来说,它的作用是在运行批处理文件时不显示每个执行命令的命令行。

在批处理文件的开头使用 @echo off可以使得批处理文件在执行时不显示每个命令的输出,从而使输出更加清晰和简洁。如果不使用 @echo off,默认情况下,每个命令在执行时都会在命令行窗口中显示。

例如,以下是一个简单的批处理文件的示例:

@echo off
echo 此行不会在命令行窗口中显示。
echo 请注意,因为使用了 @echo off,上面的两行命令不会显示在命令行中。

:: 这是一个注释行,也不会显示在命令行中。
echo 执行结束。
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

总的来说,@echo off 的作用是在批处理文件运行时抑制命令的输出,使输出更加整洁。

实验

实验1:使用@echo off实际运行效果:

在这里插入图片描述

实验2:不使用@echo off实际运行效果:

在这里插入图片描述

声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop】
推荐阅读
相关标签
  

闽ICP备14008679号