MySql 5.7安装程序无法检测到VS 2013可再发行组件

时间:2017-07-18 10:05:24

标签: mysql windows-server-2016

尝试使用MySql安装程序MSI软件包在干净的Windows服务器计算机上安装最新版本的MySQL Server - 5.7.19。

首次尝试时,它告诉我它需要Visual Studio 2013 Redistributable的先决条件并安装它。但是,在尝试安装服务器时,它会抱怨:

  

1:动作10:59:21:安装。

     

1:1:MySQL Server 5.7 2:{F08E9C75-A42E-4962-8760-4CBD9CF35D7A}

     

1:动作10:59:21:FindRelatedProducts。正在寻找相关的   应用

     

1:动作10:59:21:AppSearch。搜索已安装的应用程序

     

1:动作10:59:21:LaunchConditions。评估发射条件

     

1:此应用程序需要Visual Studio 2013 Redistributable。   请安装Redistributable,然后再次运行此安装程序。

     

1:1:MySQL Server 5.7 2:{F08E9C75-A42E-4962-8760-4CBD9CF35D7A} 3:3

     

1:动作'安装'对于产品' MySQL Server 5.7.19'失败。

我尝试重新启动机器 - 问题仍然存在。

我已在注册表中检查过,以确保Windows知道已安装的软件包,它确实已安装。

我已尝试安装以前版本的MySql并安装得很好。

所以我清理了所有安装并重新运行了包,这次也选择了Workbench,Shell和其他一些有用的工具。所有这些安装都很好 - 除了服务器。那仍然要求已经安装的可再发行组件。

我可以从哪里离开?

8 个答案:

答案 0 :(得分:149)

我在安装MySQL 5.7时遇到了同样的问题,不知道如何继续并找到你的问题。我确信我已经在我的机器上安装了64位版本的Visual C ++ Redistributable Packages。然后我安装了相同软件包的32位版本(URL:https://www.microsoft.com/en-in/download/details.aspx?id=40784),MySQL安装程序检测到并继续安装。

看起来安装程序正在寻找32位安装路径。希望这有帮助。

答案 1 :(得分:9)

我在安装MySQL 5.7.19时遇到了类似的问题,我正在安装x64版本的visual C ++可再发行组件,但它拒绝工作。最终能够以与Prabhat类似的方式绕过它,但安装了x86版本。到目前为止工作。

本来会对Prabhat的回答发表评论,但声誉限制。

答案 2 :(得分:1)

我有同样的问题,我尝试了多次,甚至删除了Visual Studio Redistribute 2013的多个版本,但是MySql V5.7没有得到安装。我尝试了x86和64位,但结果是一样的。

<强>解决方案: 我已经下载了MySql版本 5.6 而不是5.7,然后它就像魅力一样安装。

注意:

似乎MySql V 5.7安装程序一定存在问题。

答案 3 :(得分:1)

对于64位MySQL服务器安装,我建议更新64位版本的Visual Studio 2013 Redistributable Package(在我的例子中从12.0.30501到12.0.40660);可以找到可再发行组件包更新here。我遇到了这个解决方案on this MySQL Forum post,但之前使用了Prabhat(在另一台服务器上)的答案,它也运行了。

答案 4 :(得分:0)

我在安装MySQL 5.7.19时也遇到了问题,因为当安装了16位和32位版本时,安装声明C ++ Redistributable 2013未安装。这里没有其他答案对我有用。

我发现修复我的C ++ Redistributable后,安装程序就找到了它。

答案 5 :(得分:0)

在检查此线程中用户发布的解决方案后,两个解决方案(安装32和64位体系结构的运行时或安装较新版本的运行时)都可以正常工作。

更好的解决方案是安装较新版本的VC++ 2013 x64 runtime。请确保安装文件版本为12.0.40660.0的文件版本为MySQL安装程序当前安装的文件版本为版本12.0.30501.0,任何具有此版本或更低版本的版本都可能导致错误。感谢Jafeth Carrillo Salas提供的最佳解决方案,以及其他为其他解决方案做出贡献的用户。

我们将使用较新的运行时版本修复此问题,您可以在this MySQL bug link跟踪状态。

答案 6 :(得分:0)

我的电脑系统语言是中文。 首先,我安装了英文版的visual c ++ 2013,它无法正常工作。 而且,我卸载visual c ++ 2013(en)。安装visual c ++ 2013(cn)。 它有效。

答案 7 :(得分:-2)

请尝试以下步骤:

第1步。得到https://www.microsoft.com/en-in/download/details.aspx?id=40784

enter image description here

第2步。点击下载 Visual Studio 2013的Visual C ++ Redistributable软件包

第3步。检查64位 vcredist_x64.exe 或32位 vcredist_x86.exe

enter image description here

第4步。点击下一步,然后在您的计算机上下载安装vcredist _ **

然后重新启动 MySQL安装程序并重复mysql安装过程。