使用场景,在windows10上安装mysql8.0,系统环境:Windows10 企业版,mysql8.0下载的是从官网下载的最新版8.0.24 64bit 发布版。解压后切换到bin 目录使用以下命令安装:
mysqld --initialize-insecure --user=mysql --lower-case-table-names=1
然后发现报错:由于找不到VCRUNTIME140_1.dll,无法继续执行代码。重新安装程序 可能会解决此问题。图片如下:

解决方案: 从网上下载这个文件放到系统目录就可以了。下载地址:https://cn.dll-files.com/vcruntime140_1.dll.html
我的是64位操作系统直接选择第一个最新版本就可以了,也可以从我的百度网盘下载:
链接:https://pan.baidu.com/s/1q_eOQTflPUxlI_d5CgBOQQ
提取码:5e1l
下载完成后就把vcruntime140_1.dll文件放到目录:C:\Windows\System32下。
最后再运行安装mysql的命令发现一切都正常了。
正确解决方案
缺 VCRUNTIME140_1.dll 说明系统没装 VC++ 2015-2019 运行库的 x64 版本,MySQL 8 的 mysqld 依赖它。单拷一个 dll 到系统目录只是应付,正规做法是安装官方可再发行包。
- 下载 Microsoft Visual C++ Redistributable for Visual Studio 2015-2019(vc_redist.x64.exe),注意与系统位数一致;
- 安装后无需重启,直接重新执行 mysqld --initialize-insecure 即可;
- "已安装程序"列表里出现 Microsoft Visual C++ 2015-2019 Redistributable 即为就绪;
- 此类运行库建议随系统常规补齐:2010、2013、2015-2019 三个包覆盖绝大多数软件依赖。