MySQL Workbench 中显示的连接应该读取 “Local instance MySQL57” 还是 “MySQL57”?

标签 mysql sql mysql-workbench connection mysql-5.7

具体问题:在学习 MySQL 并尝试使用 Python 股票信息抓取程序将数据输入 MySQL 模式(数据库、表)的 2-3 周过程中,我在连接方面遇到了严重困难。由于做错事而不得不重新安装 MySQL 大约 8 次,我对安装过程中的几乎所有事情都持怀疑态度。因此这个问题:

第一个(黑色)MySQL Workbench 屏幕左上角显示的“本地实例 MySQL”是否适合用于连接数据库?

作为后续,

windows服务MySQL57、连接MySQL57、本地实例MySQL57有什么区别?

在尝试启动和运行 MySQL 的非常痛苦的过程中,我认为在全新安装时我已经更进一步了,第一个屏幕显示“MySQL57”而不是“本地实例……”

除了我将 MySQL 程序放在我的 D: 驱动器而不是 C: 驱动器(为操作系统保留的 SSD)之外,我的设置参数非常普通。

系统:Windows 8 64 位 Xeon Ivy Bridge 处理器、大型 SSD、大型 HD、mucho RAM、双 X-fired 显卡、ASUS Sabertooth MB(一年前自行构建)

软件: MySQL 5.7,除了用于 Visual Basic 和 Python3 的模块(运行 2.7)之外的完整安装。尝试将上述硬件同时用作服务器和客户端。

尽管我在 1964 年进行了我的第一个 Fortran 编程,并且在 Unix 机器上度过了我的职业生涯,但当谈到与数据库和客户端/服务器通信相关的行话时,请将我视为新手。

我为什么要问这个问题?我的“ future 问题”将是关于将数据从 Python 获取到 MySQL 表中,但“第一要务”--- 我想要一个我可以信任的干净的安装。

顺便说一下,我已经彻底搜索了这个网站和许多其他网站,但没有找到符合我要求的答案;它们要么适用于非 Windows 环境,行话太多让我无法理解,要么过于简单以至于无用。

TIA,道格

最佳答案

似乎对某些术语有些混淆。那么让我们来看看每个:

  • MySQL 是一个服务器应用程序,您可以通过 TCP/IP(在任何平台上)、命名管道(在 Windows 上)或套接字(在 *nix 类平台)。该服务器是完全独立的,没有名称或类似的标识。
  • 运行 MySQL 服务器的 Windows 服务:这只是一个帮助程序,可以在您的机器启动时运行服务器。服务并不是运行 MySQL 服务器所必需的,但如果没有它,您将不得不手动启动/停止服务器。您可以根据需要为服务器创建任意数量的服务条目,但通常创建多个服务条目是没有意义的。由于盒子上可以有多个服务器(每个服务器都有自己的服务),因此强烈建议为服务命名(例如 MySQL57 表示 5.7 MySQL 服务器、MySQL56 或 5.6 服务器等)。
  • MySQL Workbench 连接是存储参数以连接到 MySQL 服务器的条目。它们通常不绑定(bind)到特定服务(您也可以连接到非 Windows 服务器),但如果它们是为本地服务器(在 Windows 机器上)配置的并且您想要能够从 MySQL Workbench 中启动/停止此服务器(请参阅管理员部分)。他们使用服务名称来处理特定服务(您在连接管理器的系统配置文件中配置它)。在 Windows 上,MySQL Workbench 在启动时尝试查找已安装的服务(以帮助新用户更快地启动和运行)并且当前没有定义连接。然后它会自动为它找到的每个服务创建一个连接(它使用“mysql*”作为搜索服务的模式)。您可以通过删除所有连接并重新启动 MySQL Workbench 来重新触发此过程。

创建的连接(如“本地 MySQL 实例”)显示为磁贴,您只需单击即可打开该连接。请注意,单击图 block 最右侧的 1/4 将仅打开信息弹出窗口,而不是打开连接本身。

现在回答你的问题:

What is the difference between the windows service MySQL57, the connection MySQL57, and Local instance MySQL57?

我不明白你在哪里看到一个连接 MySQL57。通常只有一个 service MySQL57 和 MySQL Workbench 中的连接到该服务所涉及的服务器。

我也不确定为什么这对您来说是一个如此可怕的过程。尤其是对于 Windows,我们在轻松安装体验方面付出了很多努力。正常的流程应该是这样的:

  1. 下载 MySQL 安装程序
  2. 运行安装程序。从预设中选择典型场景或选择您要安装的个别产品,例如 MySQL 服务器 + MySQL Workbench。
  3. 安装程序将下载并安装选定的组件。
  4. 配置您的服务器(例如为其提供适当的服务名称、TCP/IP 端口等)。
  5. 完成安装程序后,您可以启动 MySQL Workbench,并可以立即使用您的新服务器(如上所述,MySQL Workbench 会自动获取该服务)。

根据您的下载速度,这应该大约需要 5 到 10 分钟。过程。

HTH

关于MySQL Workbench 中显示的连接应该读取 “Local instance MySQL57” 还是 “MySQL57”?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19918459/

相关文章:

Java JDBC 问题,第 1 行不包含所有列的数据

mysql - Yii 1&1 DBConnection

php - 如何实现分页?

mysql - 获取两个表的唯一行

php - 尝试阻止 SQL 注入(inject)后,未从我的数据库收集结果

mysql - 如何用另一个表更新表记录

php - 使用 PHP 更新单个 MYSQL 记录

sql - 如何在两个表之间进行全连接

mysql - 删除表中 TimeStamp 最小的地方

mysql - 如何协调主键、非空、唯一、自增和生成?