[每天记录一个问题,记录十年 Blog]
1.1 mysql 停止、启动、重启、查询、登录
net stop mysql
net start mysql
net stop mysql && net start mysql
sc query mysql
D:\software\mysql-5.7.44-winx64>net stop mysql
MySQL 服务正在停止.
MySQL 服务已成功停止。
D:\software\mysql-5.7.44-winx64>net start mysql
MySQL 服务正在启动 .
MySQL 服务已经启动成功。
D:\software\mysql-5.7.44-winx64>net stop mysql && net start mysql
MySQL 服务正在停止.
MySQL 服务已成功停止。
MySQL 服务正在启动 .
MySQL 服务已经启动成功。
D:\software\mysql-5.7.44-winx64>sc query mysql
SERVICE_NAME: mysql # 服务器名称为mysql
TYPE : 10 WIN32_OWN_PROCESS # 服务类型:10表示是一个独立可执行程序
STATE : 4 RUNNING # 当前状态:4表示正在运行
(STOPPABLE, PAUSABLE, ACCEPTS_SHUTDOWN) # 附加状态:可停止、可暂停、接受关机
WIN32_EXIT_CODE : 0 (0x0) # win32退出代码,0表示正常,没有错误
SERVICE_EXIT_CODE : 0 (0x0) # 服务特定退出代码,0表示正常
CHECKPOINT : 0x0 # 检查点:系统在配置服务启动时使用,通常为0
WAIT_HINT : 0x0 # 等待提示:服务操作所需的预计时间(毫秒),0表示没有提示
D:\software\mysql-5.7.44-winx64>
Windows 服务状态码详解
在sc query命令中,STATE字段用数字表示服务的当前状态。常见的状态代码有:
状态码 状态常量 含义
1 STOPPED 服务已停止。
2 START_PENDING 服务正在启动中(启动过程中)。
3 STOP_PENDING 服务正在停止中(停止过程中)。
4 RUNNING 服务正在正常运行。
5 CONTINUE_PENDING 服务正在等待继续运行(暂停后继续)。
6 PAUSE_PENDING 服务正在暂停中(暂停过程中)。
7 PAUSED 服务已暂停(处于暂停状态)。
附加状态说明(括号内的描述):
STOPPABLE:表示服务可以响应停止请求(即可以通过net stop停止)。
PAUSABLE:表示服务可以暂停(但MySQL服务通常不支持暂停,这里只是通用属性)。
ACCEPTS_SHUTDOWN:表示服务可以接收系统关机请求(当系统关闭时,服务会收到通知并正常停止)。
其他关键字段
字段 值 解释
TYPE 10 WIN32_OWN_PROCESS 独立进程(非共享进程)
WIN32_EXIT_CODE 0 服务退出代码:0 表示成功
SERVICE_EXIT_CODE 0 服务特定退出代码:0 表示正常
CHECKPOINT 0x0 系统更新服务时的检查点
WAIT_HINT 0x0 预估操作完成时间(毫秒)


