You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

WampServer中mysqld.exe无法启动(缺失MSVCR120.dll)及服务安装失败求助

解决WampServer mysqld.exe因缺失MSVCR120.dll无法启动的问题

我之前在Win7虚拟机里折腾WampServer时,也碰到过完全一样的MySQL启动失败问题,折腾了大半天终于搞定,给你几个亲测有效的方案:

  • 安装对应版本的Visual C++运行库
    MSVCR120.dll是Visual Studio 2013的C++运行库核心文件,别随便找个dll复制粘贴(手动复制大概率会因为依赖不全还是报错)。你需要:

    1. 确认你的Windows 7是32位还是64位系统
    2. 下载并安装Visual C++ Redistributable for Visual Studio 2013的对应版本(划重点:即使是64位系统,也建议同时安装x86版本,因为Wamp的MySQL组件很多是32位的)
    3. 安装前务必确保Win7已经安装了Service Pack 1(SP1),否则运行库会因为系统补丁缺失安装失败
  • 调整WampServer的安装路径
    如果你的Wamp装在带空格的路径里(比如C:\Program Files\wamp),很可能会导致MySQL加载dll时出现路径解析错误。建议把整个Wamp文件夹移到根目录下的无空格路径,比如C:\wamp或者C:\wamp64,然后重新启动Wamp管理器。

  • 手动修复dll注册(可选)
    如果安装完运行库还是报错,可以尝试手动注册dll:

    1. 找到运行库安装目录里的MSVCR120.dll(通常在C:\Windows\System32或C:\Windows\SysWOW64)
    2. 以管理员身份打开命令提示符,执行命令:regsvr32 "C:\Windows\System32\MSVCR120.dll"(64位系统对应SysWOW64路径)
  • 检查MySQL端口占用情况
    虽然你的核心问题是dll缺失,但有时候端口被占用也会伪装成启动失败。可以打开命令提示符执行:netstat -ano | findstr :3306,如果有结果,说明3306端口被其他程序占用,你可以在Wamp的MySQL配置里修改端口,或者结束占用端口的进程。

内容的提问来源于stack exchange,提问作者heltdev

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.22 10:06:06