MySql 5.7 安装程序无法检测到 VS 2013 可再发行组件
MySql 5.7 installer fails to detect VS 2013 redistributable
正在尝试使用 MySql 安装程序 MSI 包在干净的 Windows 服务器计算机上安装最新版本的 MySQL 服务器 - 5.7.19。
第一次尝试时,它告诉我它需要 Visual Studio 2013 Redistributable 的先决条件并安装了它。但是,当尝试安装服务器时,它会抱怨:
1: Action 10:59:21: INSTALL.
1: 1: MySQL Server 5.7 2: {F08E9C75-A42E-4962-8760-4CBD9CF35D7A}
1: Action 10:59:21: FindRelatedProducts. Searching for related
applications
1: Action 10:59:21: AppSearch. Searching for installed applications
1: Action 10:59:21: LaunchConditions. Evaluating launch conditions
1: This application requires Visual Studio 2013 Redistributable.
Please install the Redistributable then run this installer again.
1: 1: MySQL Server 5.7 2: {F08E9C75-A42E-4962-8760-4CBD9CF35D7A} 3: 3
1: The action 'Install' for product 'MySQL Server 5.7.19' failed.
我已尝试重新启动机器 - 问题仍然存在。
我检查了注册表以确保 Windows 知道软件包已安装,确实如此。
我试过安装以前版本的 MySql 并且安装正常。
所以我清理了所有安装并重新运行 包,这次还选择了Workbench、Shell 和一些其他有用的工具。所有这些都安装得很好——除了服务器。这仍然需要已经安装的可再发行组件。
我可以从这里去哪里?
我今天在安装 MySQL 5.7 时遇到了同样的问题,我不确定我该如何继续并找到你的问题。我确信我已经在我的机器上安装了 64 位版本的 Visual C++ Redistributable Packages。然后我安装了同一个包的 32 位版本 (URL: https://www.microsoft.com/en-in/download/details.aspx?id=40784),MySQL 安装程序检测到并继续安装。
看起来安装程序正在寻找 32 位安装路径。希望对您有所帮助。
我在安装 MySQL 5.7.19 时遇到了类似的问题,当时我正在安装 x64 版本的 Visual C++ 可再发行组件,但它无法运行。最终能够以与 Prabhat 类似的方式绕过它,但安装了 x86 版本。工作到此为止。
本可以对 Prabhat 的回答发表评论,但名誉限制。
我有同样的问题,我尝试了多次,甚至删除了 Visual Studio Redistribute 2013 的多个版本,但 MySql V5.7 没有安装。我尝试了 x86 和 64 位,但结果是一样的。
解法:
我已经下载了 MySql 版本 5.6 而不是 5.7,然后它就顺利安装了。
注:
看来 MySql V 5.7 安装程序一定有问题。
尝试以下步骤:
第 1 步。 达到 https://www.microsoft.com/en-in/download/details.aspx?id=40784
步骤 2. 单击以下载 适用于 Visual Studio 2013[=38 的 Visual C++ 可再发行组件包=]
步骤 3. 检查 vcredist_x64.exe 64 位或 vcredist_x86.exe 表示 32 位
步骤 4. 下载后点击下一步并在您的机器上安装 vcredist_**
然后重新启动 MySQL 安装程序 并重复 mysql 安装过程。
您需要做的是为 Visual Studio 2013 安装 Visual C++ Redistributable Packages,如果您出于某种原因安装了 2015 的,则无关紧要。安装 x86 和 x64 版本。这是给安装程序的 link。希望它对你有用,对我也有用。
我在安装 MySQL 5.7.19 时也遇到了问题,因为在安装了 16 位和 32 位版本的情况下,安装声称未安装 C++ Redistributable 2013。 None 这里的其他答案对我有用。
我发现在修复我的 C++ Redistributable 之后,安装程序找到了它。
对于 64 位 MySQL 服务器安装,我建议更新 Visual Studio 2013 Redistributable Package 的 64 位版本(在我的例子中是从 12.0.30501 到 12.0.40660); Redistributable Package 更新之前可以找到 here. I came across this solution on this MySQL Forum post, but used the answer by Prabhat(在不同的服务器上)并且它也有效。
查看用户在此线程中发布的解决方案后,两种解决方案(为 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)。
它有效。
正在尝试使用 MySql 安装程序 MSI 包在干净的 Windows 服务器计算机上安装最新版本的 MySQL 服务器 - 5.7.19。
第一次尝试时,它告诉我它需要 Visual Studio 2013 Redistributable 的先决条件并安装了它。但是,当尝试安装服务器时,它会抱怨:
1: Action 10:59:21: INSTALL.
1: 1: MySQL Server 5.7 2: {F08E9C75-A42E-4962-8760-4CBD9CF35D7A}
1: Action 10:59:21: FindRelatedProducts. Searching for related applications
1: Action 10:59:21: AppSearch. Searching for installed applications
1: Action 10:59:21: LaunchConditions. Evaluating launch conditions
1: This application requires Visual Studio 2013 Redistributable. Please install the Redistributable then run this installer again.
1: 1: MySQL Server 5.7 2: {F08E9C75-A42E-4962-8760-4CBD9CF35D7A} 3: 3
1: The action 'Install' for product 'MySQL Server 5.7.19' failed.
我已尝试重新启动机器 - 问题仍然存在。
我检查了注册表以确保 Windows 知道软件包已安装,确实如此。
我试过安装以前版本的 MySql 并且安装正常。
所以我清理了所有安装并重新运行 包,这次还选择了Workbench、Shell 和一些其他有用的工具。所有这些都安装得很好——除了服务器。这仍然需要已经安装的可再发行组件。
我可以从这里去哪里?
我今天在安装 MySQL 5.7 时遇到了同样的问题,我不确定我该如何继续并找到你的问题。我确信我已经在我的机器上安装了 64 位版本的 Visual C++ Redistributable Packages。然后我安装了同一个包的 32 位版本 (URL: https://www.microsoft.com/en-in/download/details.aspx?id=40784),MySQL 安装程序检测到并继续安装。
看起来安装程序正在寻找 32 位安装路径。希望对您有所帮助。
我在安装 MySQL 5.7.19 时遇到了类似的问题,当时我正在安装 x64 版本的 Visual C++ 可再发行组件,但它无法运行。最终能够以与 Prabhat 类似的方式绕过它,但安装了 x86 版本。工作到此为止。
本可以对 Prabhat 的回答发表评论,但名誉限制。
我有同样的问题,我尝试了多次,甚至删除了 Visual Studio Redistribute 2013 的多个版本,但 MySql V5.7 没有安装。我尝试了 x86 和 64 位,但结果是一样的。
解法: 我已经下载了 MySql 版本 5.6 而不是 5.7,然后它就顺利安装了。
注:
看来 MySql V 5.7 安装程序一定有问题。
尝试以下步骤:
第 1 步。 达到 https://www.microsoft.com/en-in/download/details.aspx?id=40784
步骤 2. 单击以下载 适用于 Visual Studio 2013[=38 的 Visual C++ 可再发行组件包=]
步骤 3. 检查 vcredist_x64.exe 64 位或 vcredist_x86.exe 表示 32 位
步骤 4. 下载后点击下一步并在您的机器上安装 vcredist_**
然后重新启动 MySQL 安装程序 并重复 mysql 安装过程。
您需要做的是为 Visual Studio 2013 安装 Visual C++ Redistributable Packages,如果您出于某种原因安装了 2015 的,则无关紧要。安装 x86 和 x64 版本。这是给安装程序的 link。希望它对你有用,对我也有用。
我在安装 MySQL 5.7.19 时也遇到了问题,因为在安装了 16 位和 32 位版本的情况下,安装声称未安装 C++ Redistributable 2013。 None 这里的其他答案对我有用。
我发现在修复我的 C++ Redistributable 之后,安装程序找到了它。
对于 64 位 MySQL 服务器安装,我建议更新 Visual Studio 2013 Redistributable Package 的 64 位版本(在我的例子中是从 12.0.30501 到 12.0.40660); Redistributable Package 更新之前可以找到 here. I came across this solution on this MySQL Forum post, but used the answer by Prabhat(在不同的服务器上)并且它也有效。
查看用户在此线程中发布的解决方案后,两种解决方案(为 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)。 它有效。