MySql 5.7安装程序未能检测到VS 2013可再发行版

问题描述:

尝试使用MySql安装程序MSI软件包在干净的Windows服务器计算机上安装最新版本的MySQL服务器 - 5.7.19。MySql 5.7安装程序未能检测到VS 2013可再发行版

第一次尝试时,它告诉我它需要Visual Studio 2013 Redistributable的先决条件并安装它。然而,当试图安装服务器时,它会发出抱怨:

1:Action 10:59:21:INSTALL。

1:1:MySQL服务器5.7 2:{F08E9C75-A42E-4962-8760-4CBD9CF35D7A}

1:动作十点59分21秒:FindRelatedProducts。正在搜索相关的 应用程序

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

1:Action 10:59:21:LaunchConditions。评估启动条件

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

1:1:MySQL服务器5.7 2:{F08E9C75-A42E-4962-8760-4CBD9CF35D7A} 3:3

1:针对产品 'MySQL服务器19年7月5日' 动作 '安装' 失败。

我试过重新启动机器 - 问题依然存在。

我检查了注册表以确保Windows知道它已安装软件包。

我试过安装MySql以前的版本,安装的很好。

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

我可以从哪里出发?

+0

尝试安装32位版本的MySQL!为我工作。 –

+0

今天我尝试了Heiko Ebens的解决方案(2018年1月13日),它完美地工作。我建议在其他之前尝试。 – avg

我今天安装MySQL 5.7时有同样的问题,不知道我该如何处理和发现你的问题。我确定我已经在我的机器上安装了64位版本的Visual C++可再发行组件包。然后我安装了相同软件包的32位版本(URL:https://www.microsoft.com/en-in/download/details.aspx?id=40784),MySQL安装程序检测到并继续安装。

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

+1

就是这样。如何特别 - 感谢您的建议 –

+4

因此,这是Oracle安装程序成为Oracle安装程序的一个例子 - 一团糟。 –

+0

尝试此链接的各种版本https://www.microsoft.com/en-US/download/details.aspx?id=40784 – Popeye

我在安装MySQL 5.7.19时遇到了类似的问题,那里是我安装Visual C++ redistributable的x64版本并且拒绝工作。最终能够以类似于Prabhat的方式绕过它,而是安装了x86版本。到目前为止工作。

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

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

解决方案: 我已经下载MySQL版本5.6,而不是5.7,那么它被安装就像一个魅力。

注:

好像必须有一些问题与MySQL V 5.7安装程序。

+0

是的,这个解决方案也适用于我 –

+0

这不是一个解决方案。 MySQL 5.7和5.6不同,5.7有5.6中缺少的新功能,有些东西已被弃用。所以,如果你的服务器/应用程序使用它们(更新或更旧),你不能用5.6代替5.7。其他东西:https://dev.mysql.com/doc/ refman/5.7/en/added-removed-variables-options.html – tedebus

+0

尝试上述解决方案。在为我的Mysql Server 5.7 64位安装VS Redistribute 2013之后,我也面临同样的问题。然后我还安装了VS Redistribute 2013 32位。它为我工作。 –

尝试以下步骤:

步骤1https://www.microsoft.com/en-in/download/details.aspx?id=40784

enter image description here

步骤2点击下载的Visual C++可再发行的Visual Studio 2013软件包

步骤3检查vcredist_x64.exe 64位或选择vcredist_x64.exe 32位下一

enter image description here

步骤4点击并下载安装后vcredist _ **你机器

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

+0

x64安装程序不适用于MySQL;因此这个问题。您需要安装x86作为答案。 – ADTC

您需要做的是安装Visual Studio 2013的Visual C++可再发行组件包,如果由于某种原因安装了2015版本,则无关紧要。安装x86和x64版本。这里是安装者的link。希望它适合你,它为我做到了。

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

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

对于64位MySQL服务器安装,我建议更新64位版本的Visual Studio 2013 Redistributable Package(在我的情况下,从12.0.30501到12.0.40660);可再分发程序包更新可以找到here。我碰到过这个解决方案on this MySQL Forum post,但在之前使用了Prabhat(在另一台服务器上)的答案,它也起作用。

+0

安装最新的2013版redist的解决方法像Heiko一样的魅力。我不必安装x86版本。谢谢! – avg

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

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

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

我的电脑系统语言是中文。 起初,我安装英文版的Visual C++ 2013,它不能工作。 而比,我卸载visual c + + 2013(en)。安装visual C++ 2013(cn)。它的工作原理是 。