赞
踩
每次启动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
2、输入sc query mysql
查看mysql服务是否启动,
由上图可知,mysql服务未启动!
3、右键bat文件,以管理员身份运行,启动mysql服务
4、再次输入sc query mysql
,查看mysql服务是否启动
由上图可知,mysql服务已经启动!
sc query
命令在 Windows 操作系统中,sc
是服务控制管理器的命令行工具,用于查询和控制系统服务。sc query
命令用于获取有关服务的信息,包括服务的状态、显示名称、服务类型等。
对于您的情况,sc query mysql
的作用是查询 MySQL 服务的状态和相关信息。以下是一些可能的输出及其解释:
服务已启动:
SERVICE_NAME: mysql
TYPE : 10 WIN32_OWN_PROCESS
STATE : 4 RUNNING
(WIN32_EXIT_CODE : 0)
(SERVICE_EXIT_CODE : 0)
(CHECKPOINT : 0x0)
(WAIT_HINT : 0x0)
SERVICE_NAME
: 服务的名称,这里是 “mysql”。TYPE
: 服务的类型,WIN32_OWN_PROCESS 表示这是一个独立的进程。STATE
: 服务的状态,4 表示服务正在运行。WIN32_EXIT_CODE
: 如果服务退出,此处将显示退出代码。SERVICE_EXIT_CODE
: 服务退出时的退出代码。CHECKPOINT
和 WAIT_HINT
: 这些是服务控制管理器的内部状态。服务未启动:
SERVICE_NAME: mysql
TYPE : 10 WIN32_OWN_PROCESS
STATE : 1 STOPPED
(WIN32_EXIT_CODE : 0)
(SERVICE_EXIT_CODE : 0)
(CHECKPOINT : 0x0)
(WAIT_HINT : 0x0)
STATE
: 1 表示服务已停止。通过运行 sc query mysql
,您可以了解 MySQL 服务的当前状态。如果 MySQL 服务未安装、服务名称不是 “mysql”,或者服务未启动,可能会看到相应的状态信息。请确保 MySQL 服务已经安装,并且使用的服务名称正确。
# 启动 mysql 服务
net start mysql
# 停止 mysql 服务
net stop mysql
# 其他命令待续……
@echo off
@echo off
是一种用于批处理文件(.bat)的命令,它用于关闭当前批处理文件中命令的回显功能。具体来说,它的作用是在运行批处理文件时不显示每个执行命令的命令行。
在批处理文件的开头使用 @echo off
,可以使得批处理文件在执行时不显示每个命令的输出,从而使输出更加清晰和简洁。如果不使用 @echo off
,默认情况下,每个命令在执行时都会在命令行窗口中显示。
例如,以下是一个简单的批处理文件的示例:
@echo off
echo 此行不会在命令行窗口中显示。
echo 请注意,因为使用了 @echo off,上面的两行命令不会显示在命令行中。
:: 这是一个注释行,也不会显示在命令行中。
echo 执行结束。
总的来说,@echo off
的作用是在批处理文件运行时抑制命令的输出,使输出更加整洁。
实验1:使用@echo off
实际运行效果:
实验2:不使用@echo off
实际运行效果:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。