web-dev-qa-db-ja.com

MySql 5.7インストーラがVS 2013の再配布可能ファイルを検出できない

MySqlインストーラーMSIパッケージを使用して、クリーンバージョンのWindowsサーバーマシンにMySQLサーバーの最新バージョン - 5.7.19 - をインストールしようとしています。

最初の試行で、Visual Studio 2013再頒布可能パッケージの前提条件が必要であり、それをインストールするように指示されました。しかし、サーバをインストールしようとすると、それはそれから文句を言う:

1:アクション10:59:21:インストールしてください。

1:1:MySQLサーバー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再頒布可能パッケージを必要とします。再配布可能ファイルをインストールしてから、このインストーラをもう一度実行してください。

1:1:MySQLサーバー5.7 2:{F08E9C75-A42E-4962-8760-4CBD9CF35D7A} 3:3

1:製品「MySQL Server 5.7.19」のアクション「インストール」が失敗しました。

私はマシンを再起動してみました - 問題は解決しません。

私はレジストリをチェックインして、パッケージがインストールされていることをWindowsが認識していることを確認しました。

MySqlの以前のバージョンをインストールしようとしましたが、それで問題ありません。

そこで私はすべてのインストールを一掃してパッケージを再実行しました。今度はWorkbench、Shell、その他の便利なツールも選択しました。サーバー以外は、すべて正常にインストールされました。それはまだ既にインストールされている再配布可能ファイルを要求しています。

ここからどこへ行くことができますか?

57
Matt Thrower

私は今日MySQL 5.7をインストールしている間同じ問題を抱えていました、そして、私がどうやって進めそしてあなたの質問を見つけなければならないかわかりませんでした。私は自分のマシンに64ビット版のVisual C++再頒布可能パッケージをインストールしたと確信していました。それから私は同じパッケージ(URL: https://www.Microsoft.com/en-in/download/details.aspx?id=40784 )とMySQLインストーラの32ビットバージョンをインストールしましたそれを検出してインストールを続行します。

インストーラが32ビットのインストールパスを探していたようです。この助けを願っています。

149
Prabhat

MySQL 5.7.19のインストール中に、x64バージョンのビジュアルC++再配布可能ファイルをインストールしようとしたところ、同様の問題が発生しましたが、動作しませんでした。最終的にはPrabhatと同様の方法でそれを回避することができましたが、代わりにx86バージョンをインストールしました。これまでの作業.

これはPrabhatの回答ではあるが評判の制限についてはコメントしていただろう。

9
Hooger2243

64ビットMySQLサーバーのインストールでは、64ビットバージョンのVisual Studio 2013再頒布可能パッケージ(私の場合は12.0.30501から12.0.40660)を更新することをお勧めします。再頒布可能パッケージのアップデートは こちら にあります。私はこの解決策に出会いました このMySQLフォーラムの投稿では 、以前は Prabhat (別のサーバーで)という回答を使用していましたが、うまくいきました。

1
Heiko Ebens

私は同じ問題を抱えていた、私は何度も試し、さらにVisual Studio Redistribute 2013の複数のバージョンを削除した。私はx86と64ビットの両方を試しましたが、結果は同じでした。

Solution: MySqlのバージョンをダウンロードしました5.6 5.7ではなく、それは魅力的にインストールされます。

注:

MySql V 5.7インストーラーに問題があるはずです。

1
Red Boy

私のコンピューターシステムの言語は中国語です。最初に、私はビジュアルc ++ 2013の英語版をインストールします、それは働けません。そして、私はvisual c ++ 2013(en)をアンインストールします。 visual c ++ 2013(cn)をインストールしてください。できます。

0
monotonewang

このスレッドでユーザーが投稿したソリューションを確認した後、両方のソリューション(32ビットと64ビットの両方のアーキテクチャ用にランタイムをインストールするか、新しいバージョンのランタイムをインストールする)が機能します。

より良い解決策は、 VC++ 2013 x 64 runtime の新しいバージョンをインストールすることです。 MySQLインストーラーが現在インストールしているものはバージョン12.0.40660.0であるため、ファイルバージョンの12.0.30501.0を使用してインストールしていることを確認してください。これ以下のバージョンを使用するとエラーが発生する可能性があります。最善の解決策を提供してくれたJafeth Carrillo Salasと、他の回避策を提供してくれた他のすべてのユーザーに感謝します。

私たちは新しいランタイムバージョンを使ってこの問題を解決するでしょう、あなたは このMySQLバグリンク でステータスを追跡することができます。

0
AES

MySQL 5.7.19のインストールでも問題がありました。16ビットと32ビットの両方のバージョンが既にインストールされていると、インストールでC++ Redistributable 2013がインストールされなかったためです。ここで他の答えのどれも私のために働きませんでした。

私が発見したのは、C++再頒布可能パッケージを修復した後、インストーラがそれを見つけたことです。

0
AQuirky

あなたがする必要があるのは、Visual Studio 2013用のVisual C++再頒布可能パッケージをインストールすることです。何らかの理由で2015年のものをインストールしていても関係ありません。 x86とx64の両方のバージョンをインストールします。これがインストーラへの link です。それがあなたのために働くことを願って、それは私のためにしました。

0
newbie