Windows下用批处理查看与管理凭据
用cmdkey写几个短脚本,导出或删除Windows凭据,比去控制面板翻快得多,记个备忘。
支持通配符SSL证书、多域名证书、IP证书。适配ACME接口, 支持Zerossl、Let's Encrypt和Google等渠道。登录已有账号
2026-06-18 20:15:38 MySQL Windows 错误2 服务启动 注册表
碰到 Windows 上 MySQL 服务起不来,弹个框说“Windows 无法启动 MySQL 服务,错误 2:系统找不到指定的文件”。
这错误提示倒很直白,就是服务记录的 mysqld 路径和实际位置不一致,系统按图索骥找不到文件而已。
多数情况是装完 MySQL 之后移动了目录,或者升级、卸载残留导致注册表里 ImagePath 还是旧地址。
想确认的话,直接打开服务管理器看一眼就知道了。Win+R 运行 services.msc,找到 MySQL 服务,右键属性,常规选项卡里有个“可执行文件的路径”,如果显示的根本不存在,或者干脆是空的,那基本就定位了。
下一步要找到 mysqld 真实藏在哪儿。开个管理员命令行,执行 where mysqld。只要 MySQL 的 bin 目录在系统环境变量 PATH 里,这命令就能直接返回完整路径。要是返回空,说明没配环境变量,那就得凭印象去 Program Files 或当初安装时指定的目录下找一下。
拿到正确路径之后,去注册表改 ImagePath。Win+R 输入 regedit,定位到 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MySQL。
右侧会有一个叫 ImagePath 的字符串值,双击,把数值数据改成实际的 mysqld 完整路径(例如你的安装目录\bin\mysqld.exe),确认后关掉。
回到服务管理器,再启动 MySQL,多半就起来了。如果还是失败,别急,还有几个地方可以看看。
端口被占是个容易忽视的点,默认 3306,查一下有没有别的进程占着。
安装目录下的文件也最好检查一下,特别是移动过数据目录或者只拷了部分文件的情况,有时候缺了 data 目录或共享表空间,服务也起不来。再就是去翻 MySQL 的错误日志,里头的报错比盲猜有用得多。
回头看,错误 2 排查下来,无非就是 ImagePath 与实际路径不匹配,找到正确的 mysqld,修正注册表,重启服务,基本搞定。
上一篇: 数组复制的几种写法,多语言速查备忘
下一篇: Type-C 那 24 个脚,用对了几个
用cmdkey写几个短脚本,导出或删除Windows凭据,比去控制面板翻快得多,记个备忘。
LEFT()函数的常见用法、边界情况,以及和其他截取函数的简单对比,顺便聊聊线上可能踩的坑。
记录 datetime 字段定义、插入、格式化查询以及 Java 端类型映射、时区等问题,避免线上踩坑。
在处理大量数据库数据时,是否常常需要提取字段的开头部分?本文将为你揭示MySQL LEFT()函数的强大之处,让你告别繁琐的手动操作。学习如何快速截取字符串前几位,并了解其在实际开发中的高效应用,如日志前缀分析、URL域名提取等,提高你的工作效率。
本文深入解析了MySQL配置SSL加密访问的实现步骤,详细阐述了自建证书和CA签发证书两种方法,并提供了详细的示例代码和配置指导,旨在提升数据库连接的安全性。