VS 2022 / MySQL for Visual Studio 安装向导的 MySQL 数据连接提前结束

问题描述 投票:0回答:1

过了相当长的一段时间,我回来更新我们的数据库。我试图让 MySQL 数据库显示在 Visual Studio 添加数据连接下拉列表中。这从来都不是一件容易的事,但在花了一整天之后,我担心我无法继续下去。

谷歌搜索 MySQL 不在数据连接下拉列表中的问题显示了很多答案,我已经尝试了很多,但我什至不确定 MySQL Server、MySQL .NET Connector 和 MySQL for Visual Studio 的哪个版本应该是与 Visual Studio 2022 一起使用。 我的项目中安装了 MySql.Data 和 MySql.Data.EntityFramework nuget 包。

这个答案中汲取灵感,在我最近的尝试中,我:

  1. 使用 Revo Uninstaller 删除所有 MySQL 程序

  2. https://dev.mysql.com/downloads/installer/

    运行 MySQL Community Installer 8.0.34

    -安装MySQL服务器8.0.34-X64

  3. https://downloads.mysql.com/archives/c-net/

    安装 MySQL Connector/NET 8.0.33.1
  4. https://downloads.mysql.com/archives/visualstudio/

    安装 MySQL for Visual Studio 1.2.10

但是添加数据连接中仍然没有MySQL数据库。 我担心 MySQL for Visual Studio 插件可能是造成此问题的原因,因为任何高于 1.2.10 (2.0.2.m1 - 2.0.5 m4) 的版本都会失败,并显示“MySQL for Visual Studio 安装向导提前结束”。

如有任何帮助,我们将不胜感激,对于任何有此功能的人来说,真正有帮助的是您拥有这些版本的哪些版本?

mysql .net visual-studio entity-framework
1个回答
0
投票

根据经验,通常存在以下问题:

1。安装 MySQL 连接器/NET

首先,我们需要确保我们已经正确安装了MySQL Connector/NET。您可以到MySQL官网下载最新的Connector/NET版本,并按照安装指南进行安装。或者,您可以使用 NuGet 包管理器进行安装。

2。 MySQL 服务器未运行

如果MySQL服务器没有运行,您将无法连接到MySQL数据源。您可以按照以下步骤检查 MySQL 服务器是否正在运行:

打开命令行提示符。

输入“cd C:\Program Files\MySQL\MySQL Server 8.0 in”(假设你的MySQL服务器安装在C盘)。 输入“mysql -h localhost -u root -p”(如果输入正确,则需要输入密码)。 如果连接成功,您将看到MySQL窗口,这意味着MySQL服务器正在运行。

3.防火墙阻止 MySQL 连接

如果您的防火墙阻止 MySQL 连接,您可以编辑防火墙规则以允许 MySQL 连接。

Windows 防火墙

打开控制面板并选择Windows 防火墙。 单击高级设置。 选择入站规则。 单击新建规则。 选择端口并单击下一步。 选择“TCP”,在“特定本机端口”中输入“3306”(MySQL 端口)。 允许连接。 输入规则的名称并单击完成。 其他防火墙 如果您使用其他防火墙,可以参考防火墙文档添加允许连接 MySQL 的端口。

总结:

通过上述步骤,您应该能够成功连接MySQL数据库并在Visual Studio中使用MySQL数据源。如果还有其他疑问或疑问,可以前往MySQL官方网站了解更多信息。

© www.soinside.com 2019 - 2024. All rights reserved.