解决在Windows上安装MySql 8.0和Visual C ++可重新分发的问题

Kyl*_*Mit 3 mysql visual-studio

在安装Windows MySql 8.0安装程序时,出现以下错误:

此应用程序需要Visual Studio 2015 x64可再发行组件。
请安装可再发行组件,然后再次运行此安装程序。

根据安装先决条件,错误消息似乎实际上是指Visual C ++ Redistributable 。当我下载Visual Studio 2015Visual C ++可再发行组件时,出现此错误:

VS 2015 C ++可再发行组件安装较新版本时无法安装产品

我怎样才能解决这个问题?

这是安装MySQL 5.7时这个问题的8.0更新,它似乎面临着类似的问题

Kyl*_*Mit 6

询问和回答,因为谷歌搜索很少,并且这不是一个显而易见的解决方案,并且会影响主要版本。

如果安装了Visual Studio 2017,它将附带2017 C ++ Redistributable,但是存在一个错误,该错误阻止安装先前版本。因此,根据该线程,您必须:

  1. 卸载Visual C ++ Redistributable 2017
  2. 安装Visual C ++可再发行的2015
  3. 安装MySql
  4. 重新安装Visual C ++ Redistributable 2017

有时可能很难从“添加或删除程序”中找到可再发行文件。如果是这样,您可以在中找到C:/ProgramData/Package Cache

$ find "C:/ProgramData/Package Cache" -name "VC_redist.*.exe"
Run Code Online (Sandbox Code Playgroud)

然后/uninstall在两个地点致电:

"C:/ProgramData/Package Cache/{427ada59-85e7-4bc8-b8d5-ebf59db60423}/VC_redist.x64.exe" /uninstall
"C:/ProgramData/Package Cache/{67f67547-9693-4937-aa13-56e296bd40f6}/VC_redist.x86.exe" /uninstall
Run Code Online (Sandbox Code Playgroud)

  • 我已经安装了 Visual Studio 2017,不需要卸载 VC 2015 可再发行组件;只需从 2017 URL 安装可再发行组件即可。(在该页面上,它提到下载适用于 VC 2015-2019;也许它是自 KyleMit 的原始帖子以来的新软件包?)无论如何,我想我会提到这一点,因为它可能会节省一些时间。 (2认同)