【问题标题】:Installation of MySQL for Visual Studio 1.2.8 failed安装 MySQL for Visual Studio 1.2.8 失败
【发布时间】:2019-03-29 01:18:21
【问题描述】:

我正在尝试通过 MySQL Installer 为 Visual Studio 1.2.8 和 Connector/NET 8.0.13 安装 MySQL,但两者都安装失败。我从未安装过这些软件包的任何先前版本。我有 Visual Studio Community 2017 这里是安装日志:

1: Download of product 'mysql-visualstudio-plugin' started from http://cdn.mysql.com/Downloads/MySQL-for-VisualStudio/mysql-for-visualstudio-1.2.8.msi
2: Download of product 'connector-net' started from http://cdn.mysql.com/Downloads/Connector-Net/mysql-connector-net-8.0.13.msi
1: Download of package 'MySQL for Visual Studio 1.2.8' succeeded
2: Download of package 'Connector/NET 8.0.13' succeeded
1: Action 16:39:24: INSTALL. 
1: 1: MySQL for Visual Studio 1.2.8 2: {8FAF420D-7967-44AC-B8B1-F7067944F904} 
1: Action 16:39:24: FindRelatedProducts. Searching for related applications
1: Action 16:39:24: AppSearch. Searching for installed applications
1: Action 16:39:24: SetWIX_IS_NETFRAMEWORK_452_OR_LATER_INSTALLED. 
1: Action 16:39:24: VS15_SetInstallationPaths. 
1: 1: MySQL for Visual Studio 1.2.8 2: {8FAF420D-7967-44AC-B8B1-F7067944F904} 3: 3 
1: The action 'Install' for product 'MySQL for Visual Studio 1.2.8' failed.
2: Action 16:39:24: INSTALL. 
2: 1: MySQL Connector Net 8.0.13 2: {3BB51C01-9368-4DEF-BBD2-44914AD372AD} 
2: Action 16:39:24: FindRelatedProducts. Searching for related applications
2: Action 16:39:24: AppSearch. Searching for installed applications
2: Action 16:39:25: LaunchConditions. Evaluating launch conditions
2: Action 16:39:25: ValidateProductID. 
2: Action 16:39:25: CostInitialize. Computing space requirements
2: Action 16:39:25: FileCost. Computing space requirements
2: Action 16:39:25: CostFinalize. Computing space requirements
2: Action 16:39:25: InstallValidate. Validating install
2: Action 16:39:25: Setv45InstallUtil. 
2: Action 16:39:25: InstallInitialize. 
2: Action 16:39:25: RemoveExistingProducts. Removing applications
2: Action 16:39:25: ProcessComponents. Updating component registration
2: Action 16:39:25: GenerateScript. Generating script operations for action:
2: Updating component registration
2: Action 16:39:25: MsiUnpublishAssemblies. Unpublishing assembly information
2: Action 16:39:25: UnpublishFeatures. Unpublishing Product Features
2: Action 16:39:25: UninstallPerfCounterData. 
2: Action 16:39:25: RemoveRegistryValues. Removing system registry values
2: Action 16:39:25: RemoveShortcuts. Removing shortcuts
2: Action 16:39:25: RemoveFiles. Removing files
2: Action 16:39:25: RemoveFolders. Removing folders
2: Action 16:39:25: CreateFolders. Creating folders
2: Folder: Creating folders
2: Action 16:39:25: InstallFiles. Copying new files
2: File: Copying new files,  Directory: ,  Size: 
2: Action 16:39:25: ManagedDataInstallSetup. 
2: Action 16:39:25: ManagedDataInstall. Registering data provider in machine.config
2: Action 16:39:25: ManagedWebInstallSetup. 
2: 
2: Action 16:39:25: CreateShortcuts. Creating shortcuts
2: Shortcut: Creating shortcuts
2: Action 16:39:25: WriteRegistryValues. Writing system registry values
2: Key: Writing system registry values, Name: , Value: 
2: Action 16:39:25: InstallPerfCounterData. 
2: Action 16:39:25: RollbackRegisterPerfCounterData. 
2: 
2: Action 16:39:25: RegisterPerfCounterData. 
2: 
2: Action 16:39:25: RegisterUser. Registering user
2: Action 16:39:25: RegisterProduct. Registering product
2: Registering product
2: Action 16:39:25: MsiPublishAssemblies. Publishing assembly information
2: Application Context:Publishing assembly information, Assembly Name:
2: Action 16:39:25: PublishFeatures. Publishing Product Features
2: Feature: Publishing Product Features
2: Action 16:39:25: PublishProduct. Publishing product information
2: 
2: Action 16:39:25: InstallFinalize. 
2: Action 16:39:25: ProcessComponents. Updating component registration
2: Action 16:39:25: CreateFolders. Creating folders
2: Folder: C:\ProgramData\Microsoft\Windows\Start Menu\Programs\MySQL\MySQL Connector Net 8.0.13\
2: Action 16:39:25: InstallFiles. Copying new files
2: File: CHANGES,  Directory: C:\Program Files (x86)\MySQL\Connector NET 8.0\,  Size: 12125
2: File: Google.Protobuf.dll,  Directory: C:\Program Files (x86)\MySQL\Connector NET 8.0\Assemblies\v4.5.2\,  Size: 294400
2: File: Google.Protobuf.dll,  Directory: ,  Size: 294400
2: File: License,  Directory: C:\Program Files (x86)\MySQL\Connector NET 8.0\,  Size: 99998
2: File: MySQL.Data.EntityFrameworkCore.Design.xml,  Directory: C:\Program Files (x86)\MySQL\Connector NET 8.0\Assemblies\v4.5.2\,  Size: 162
2: File: MySQL.Data.EntityFrameworkCore.dll,  Directory: C:\Program Files (x86)\MySQL\Connector NET 8.0\Assemblies\v4.5.2\,  Size: 62464
2: File: MySQL.Data.EntityFrameworkCore.xml,  Directory: C:\Program Files (x86)\MySQL\Connector NET 8.0\Assemblies\v4.5.2\,  Size: 15529
2: File: MySQL.Data.EntityFrameworkCore.Design.dll,  Directory: C:\Program Files (x86)\MySQL\Connector NET 8.0\Assemblies\v4.5.2\,  Size: 24064
2: File: MySql.Data.EntityFramework.dll,  Directory: C:\Program Files (x86)\MySQL\Connector NET 8.0\Assemblies\v4.5.2\,  Size: 393728
2: File: MySql.Data.EntityFramework.xml,  Directory: C:\Program Files (x86)\MySQL\Connector NET 8.0\Assemblies\v4.5.2\,  Size: 21256
2: File: MySql.Data.dll,  Directory: C:\Program Files (x86)\MySQL\Connector NET 8.0\Assemblies\v4.5.2\,  Size: 709632
2: File: MySql.Data.dll,  Directory: ,  Size: 709632
2: File: MySql.Data.xml,  Directory: C:\Program Files (x86)\MySQL\Connector NET 8.0\Assemblies\v4.5.2\,  Size: 823007
2: File: MySql.Web.dll,  Directory: C:\Program Files (x86)\MySQL\Connector NET 8.0\Assemblies\v4.5.2\,  Size: 162304
2: File: MySql.Web.xml,  Directory: C:\Program Files (x86)\MySQL\Connector NET 8.0\Assemblies\v4.5.2\,  Size: 101005
2: File: MySql.Web.dll,  Directory: ,  Size: 162304
2: File: README,  Directory: C:\Program Files (x86)\MySQL\Connector NET 8.0\,  Size: 672
2: File: Release Notes.txt,  Directory: C:\Program Files (x86)\MySQL\Connector NET 8.0\,  Size: 1029
2: Action 16:39:25: ManagedDataInstall. Registering data provider in machine.config
2: Action 16:39:26: ManagedWebInstallSetup. 
2: Action 16:39:26: Rollback. Rolling back action:
2: ManagedWebInstallSetup
2: Registering data provider in machine.config
2: Copying new files
2: Creating folders
2: Updating component registration
2: 1: MySQL Connector Net 8.0.13 2: {3BB51C01-9368-4DEF-BBD2-44914AD372AD} 3: 3 
2: The action 'Install' for product 'Connector/NET 8.0.13' failed.

我也尝试通过从 MySQL 站点下载的 MSI 文件安装这些文件,但是当我尝试安装时,我收到“MySQL for Visual Studio 1.2.8 安装向导提前结束”。

之后我尝试安装以前的版本,但我只能安装 Connector/NET 6.9.12 但所有版本的 MySQL for Visual Studio 都提前结束了。

有人知道怎么安装吗?

【问题讨论】:

    标签: mysql visual-studio


    【解决方案1】:

    今天我遇到了类似的错误。就我而言,我无法卸载 mysql-visualstudio-plugin-1.1.1.msi。之前还安装了 MySQL Connector Net 6.7.4 + 6.8.3(还有更多东西给了我很多手动解决的错误)。

    在进行如下所述的 machine.config 替换之前,当然,首先要进行备份或重命名它们。

    machine.config 的修改版本似乎是罪魁祸首。我将相关的machine.config 文件内容(配置在%windir%\Microsoft.NET\framework\config\{v2.0x and v4.0x folders}%windir\Microsoft.NET\framework64\config{v2.0x and v4.0x folders} 下)替换为分别位于同一文件夹中的文件machine.config.default 的内容。

    在此之后,与 mysql 相关的旧安装的完全卸载终于成为可能。过去,旧版本对 machine.configs 进行了错误的修补。我花了一整天的时间才发现卸载在这个非常奇怪的事情上遇到了麻烦。如果这对您没有帮助,请在安装新的 mysql 相关文件(如 mysql 服务器、mysql .net 连接器...)之前尝试卸载。


    常用msi包(卸载)安装调试-howto-

    要确定哪个安装或卸载确实存在隐藏错误,请在命令行上使用 msiexec(以管理员身份运行!),如下所示:

    • 卸载 msi 包时使用:msiexec /x "<full-path-and-file-of>.msi" /lvx* C:\thelogfile.txt...
    • 安装 msi 包时使用:msiexec /i "<path-and-file-of>.msi" /lvx* C:\the-log-file.txt...

    ...并在 msi(卸载)安装窗口关闭后读取 C:\ 下的 the-log-file.txt

    另一个提示:如果您使用的是 Windows 的 MySQL 安装程序,您可以在 "C:\ProgramData\MySQL\MySQL\MySQL Installer for Windows\Product Cache" 找到可用的 msi 包。


    回到您和我遇到的安装连接器问题

    在键入此内容时,我仍然需要安装 .net 连接器 8.0.16。我正在阅读我之前提到的漂亮的 the-log-file.txt,并看到它在添加成员资格提供程序时失败(可能再次在 machine.config 中,就像之前在早期版本中所做的那样以及)。我稍后会回来为这个新错误添加一个可能的解决方案。

    更新答案/编辑:

    早期的 MySQL 安装留下了一些旧的注册表项......我从@Developer 的回答中得到了这个想法。我按照他的回答,现在为 Windows v8.0.16.0 安装 MySQL 安装程序是成功的,终于

    【讨论】:

      【解决方案2】:

      我的Windows 10也有同样的问题,你应该安装Microsoft Ultimate Visual Studio 2012或以下版本:

      1. 下载:https://visual-studio-2012.fr.malavida.com/#gref(或 2013、2015 2017)
      2. 下载:http://cdn.mysql.com/Downloads/MySQL-for-VisualStudio/mysql-for-visualstudio-1.2.8.msi
      3. 您可以重试安装 MySQL 社区。

      【讨论】:

        【解决方案3】:
        1. 如果您在 VS 环境中有任何自定义设置,请通过“工具”->“导入和导出设置”选项将其导出。
        2. 转到 C:\Users\\AppData\Local\Microsoft\VisualStudio\15.0_ 并删除“privateregistry.bin”文件。
        3. 再次尝试安装,应该会成功。
        4. 打开 Visual Studio。
        5. 如果由于某种原因 VS 无法启动,请再次删除“privateregistry.bin”文件。
        6. 如果适用,请导入您的设置。现在应该可以使用 MySQL for Visual Studio。

        答案来自以下链接:https://forums.mysql.com/read.php?174,664930,664971

        【讨论】:

        • 我已经尝试过这个解决方案,但不幸的是它没有帮助我
        猜你喜欢
        • 1970-01-01
        • 2013-12-28
        • 2015-10-28
        • 1970-01-01
        • 2017-03-07
        • 2014-01-13
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多