MySQL Workbench 教程:什么是、如何安装和使用

⚡ 智能摘要

MySQL Workbench 是官方的可视化工具 MySQL 关系型数据库,将数据建模、SQL 开发和服务器管理统一到一个跨平台界面中,可连接到本地或远程服务器。 MySQL 用于日常数据库工作的服务器。

  • 🔷 它是什么: MySQL Workbench 是一款用于数据库设计和访问的可视化数据库设计工具。 MySQL用结构化的图形界面取代命令行操作。
  • 🗄️ 数据建模: 结合正向和逆向工程的可视化建模将图表转化为动态模型。 MySQL 模式,并由内置模型验证提供支持。
  • 💻 SQL开发: 可视化 SQL 编辑器支持构建、运行和调试查询,并具有颜色高亮显示、多个结果选项卡和保存历史记录等功能。
  • ⚙️ 管理: 服务器管理涵盖用户管理、配置、备份和恢复以及服务器日志检查。
  • 🪟 安装方式: 安装过程分为两步——安装 MySQL 然后是社区服务器。 MySQL 工作台 — 在 Windows, macOS或者 Linux。
  • 🤖 人工智能辅助: AI文本转SQL功能,例如 MySQL HeatWave GenAI 和 GitHub Copilot 可生成和优化自然语言查询。

MySQL 工作台教程

什么是 MySQL?

MySQL 是一个开源关系数据库。

MySQL 它是跨平台的,这意味着它可以在多种不同的平台上运行,例如: Windows,Linux和 macOS.

为什么使用 MySQL?

市场上有许多关系数据库管理系统。

关系数据库的示例包括 Microsoft SQL Server, Microsoft 访问 Oracle,DB2 等。

有人可能会问,为什么我们会选择 MySQL 优于其他数据库管理系统。

这个问题的答案取决于许多因素。

让我们来看看它的优势 MySQL 与其他关系型数据库(例如 SQL Server)相比:

  • MySQL 支持多种存储引擎,每种存储引擎都有其自身的规格,而像 SQL Server 这样的其他系统仅支持单一存储引擎。为了更好地理解这一点,请考虑以下两种存储引擎: MySQL:
    • InnoDB——默认的存储引擎 MySQL 从 5.5 版开始。InnoDB 支持外键以实现引用完整性,还支持 ACID 标准事务。
    • MyISAM——默认的存储引擎 MySQL 5.5 版之前。MyISAM 缺乏对事务的支持。与 InnoDB 相比,它的优势包括简单性和高性能。
  • MySQL 与其他关系型数据库系统相比,它具有很高的性能。这得益于其简洁的设计和对多种存储引擎的支持。
  • 性价比高——与其他关系型数据库相比,它的成本相对较低。事实上,社区版是免费的。商业版的许可费也很划算,与其他产品(例如……)的许可费相比,价格同样实惠。 Microsoft SQL Server.
  • 跨平台—— MySQL 它可在多种平台上运行,这意味着它可以部署在大多数机器上。其他系统(例如 MS SQL Server)只能在特定平台上运行。 Windows 平台。

为了与 MySQL你需要一个能够与服务器通信的服务器访问工具。 MySQL 服务器。 MySQL 支持多用户连接。

什么是 MySQL 工作台?

MySQL Workbench 是一款用于访问的可视化数据库设计和建模工具。 MySQL 服务器关系数据库。它便于创建新的物理数据模型和修改现有数据模型。 MySQL 具备逆向/正向工程和变更管理功能的数据库。其目的是 MySQL Workbench 旨在提供一个界面,使用户能够更轻松、更结构化地操作数据库。

MySQL 工作台

MySQL Workbench 整合了三项主要功能——数据建模和设计、SQL 开发和服务器管理——每项功能如下所述。

建模和设计工具

模型是大多数有效、高性能数据库的核心。 MySQL Workbench 拥有一些工具,允许开发人员和数据库管理员以可视化的方式创建物理数据库设计模型,这些模型可以轻松转换为 MySQL 使用正向工程的数据库。

  • MySQL Workbench支持在同一环境下创建多个模型。
  • 它支持构成数据库的所有对象,例如表、视图、存储过程和触发器。
  • MySQL Workbench 内置了模型验证实用程序,可将发现的任何问题报告给数据建模人员。
  • 它还允许使用不同的建模符号,并且可以通过使用脚本语言 Lua 进行扩展。

下图显示了建模窗口 MySQL 工作台。

MySQL 工作台建模和设计工具

SQL 开发工具

结构化查询语言(SQL) 允许我们操作关系数据库。SQL 是所有关系数据库的核心。

  • MySQL Workbench 内置了可视化 SQL 编辑器。
  • 可视化 SQL 编辑器允许开发人员构建、编辑和运行针对特定目标的查询。 MySQL 服务器数据库。它具有查看数据和导出数据的实用程序。
  • 它的语法颜色高亮器可以帮助开发人员轻松编写和调试 SQL 语句。
  • 可以运行多个查询并且结果自动显示在不同的选项卡中。
  • 查询也保存在历史面板中以供以后检索和运行。

下图显示了 SQL 开发窗口 MySQL 工作台。

MySQL 工作台 SQL 开发工具

管理工具

服务器管理在保障公司数据安全方面发挥着至关重要的作用。服务器管理的主要内容包括用户管理、服务器配置、服务器日志等等。 MySQL Workbench 具有以下功能,可简化流程: MySQL 服务器管理:

  • 用户管理——一个用于管理用户的可视化实用程序,允许数据库管理员在需要时轻松添加新用户和删除现有用户、授予和删除权限以及查看用户配置文件。
  • 服务器配置——允许对服务器进行高级配置和微调,以获得最佳性能。
  • 数据库备份与恢复——一款用于导出和导入的可视化工具 MySQL 转储文件。 MySQL 转储文件包含用于创建数据库、表、视图和存储过程以及插入数据的 SQL 脚本。
  • 服务器日志——一种用于查看的可视化工具 MySQL 服务器日志。日志包括错误日志、二进制日志和 InnoDB 日志。这些日志在对服务器进行诊断时非常有用。

下图显示了管理面板。 MySQL 工作台。

MySQL 工作台管理工具

下一节将介绍安装过程。 MySQL 工作台 Windows.

如何安装 MySQL 工作台(用于 Windows)

在本节中,我们将学习如何安装和使用 MySQL 工作台。

安装 MySQL 工作台是一个两步流程。

1)安装 MySQL 社区服务器.

2)安装 MySQL 工作台 — 您可以使用 zip 文件或 MSI 安装程序(推荐)安装工作台。

注意: 您需要管理员或高级用户权限才能执行安装。

新会员入门指南

安装完上述程序后,您需要进行设置。 MySQL 工作台如下图所示。以下是安装步骤详解。 MySQL 工作台。

步骤 1)打开主窗口。 第一步是启动 MySQL 工作台。您看到的叫做主页窗口。

安装 MySQL 工作台

步骤 2)打开新建连接向导。 接下来,你需要创建你的 MySQL 服务器连接信息中包含目标数据库服务器的详细信息,包括如何连接到该服务器。点击“+” MySQL 工作台主窗口。这将打开“设置新连接”向导。

安装 MySQL 工作台

步骤 3)单击“配置服务器管理”按钮。 作为初学者,您可以创建与本地安装服务器的连接。单击“设置新连接”窗口中的“配置服务器管理”按钮,检查配置。 MySQL 服务器。

安装 MySQL 工作台

步骤 4)点击“下一步”按钮继续。 此时会打开一个名为“配置本地管理”的新窗口。单击“下一步”按钮继续。

安装 MySQL 工作台

步骤 5)输入您的密码并按确定。 接下来,向导将测试与数据库的连接。如果测试失败,请返回并更正数据库连接参数。然后,它会弹出一个窗口,要求您输入 root 密码以测试与本地数据库的连接。 MySQL 服务器实例。密码是您在安装过程中设置的密码。 MySQL输入密码,然后按确定。

安装 MySQL 工作台

步骤 6)点击“下一步”继续。 接下来,向导将测试与数据库的连接。如果测试失败,请返回并更正数据库连接参数。如果所有测试都成功,请单击“下一步”继续。

安装 MySQL 工作台

步骤 7)点击下一步。 之后,将打开一个关于本地服务管理的新向导——它允许您在多个服务之间切换。 MySQL 服务器安装在同一台机器上。作为新手,您可以跳过此步骤,直接点击“下一步”继续。

安装 MySQL 工作台

步骤8)选择 MySQL 服务器配置文件。 然后,向导将检查访问权限。 MySQL 服务器配置文件,并测试启动/停止命令。

安装 MySQL 工作台

步骤 9)单击“完成”以完成服务器配置。 接下来,您可以查看当前配置。查看配置后,单击“完成”以完成服务器配置。

安装 MySQL 工作台

步骤 10)点击测试连接。 下一步是建立连接,该连接可用于连接到服务器。如果您尚未创建连接,可以使用提供的默认值。输入连接名称 [ 1 ] 后,单击“测试连接” [ 2 ]。

安装 MySQL 工作台

步骤 11)单击“确定”。 此时会弹出一个新对话框,要求您输入 root 用户/所选用户的密码。如果您的 MySQL root 用户有密码,您可以使用 Store 输入密码。 Vault 单击“确定”。

安装 MySQL 工作台

如果输入的用户密码正确,则会显示以下屏幕。单击两个“确定”按钮即可。

安装 MySQL 工作台

主页中显示一个新的实例。

安装 MySQL 工作台

Double点击并开始查询。

常见问题

此 MySQL Workbench Community Edition 是一款基于 GPL 协议的免费开源软件,可供用户使用。 Windows, macOS以及 Linux。包含附加功能的商业版本作为付费产品的一部分提供。 MySQL 企业订阅来自 Oracle.

是的。 MySQL Workbench 是一个客户端工具,因此它需要一个 MySQL 要连接的服务器——可以是本地安装的服务器,也可以是通过 TCP/IP 网络连接访问的服务器。安装 MySQL 社区服务器在工作台之前或同时运行。

是的。 MySQL Workbench 是跨平台的,并提供官方的社区版本。 Windows, macOS以及流行的 Linux 发行版。这三者的界面和功能大体相同,尽管本指南将以……为例进行说明。 Windows 安装。

MySQL Workbench 是一款桌面应用程序,提供可视化建模和管理工具,而 phpMyAdmin 则是一个基于浏览器的界面。Workbench 适用于模式设计和本地开发;phpMyAdmin 适用于快速的服务器托管管理。两者都是免费的。

错误 2003 表示 Workbench 无法连接到服务器。请确认 MySQL 服务正在运行,主机名和端口 3306 正确,防火墙或安全组也允许连接。对于远程服务器,请检查绑定地址设置。

是的。内置的迁移向导会将架构和数据移动到新环境中。 MySQL 例如,来自这样的系统 Microsoft SQL Server, PostgreSQL以及 Sybase。它能映射数据类型,并允许您在运行脚本之前对其进行预览。

是的。 MySQL HeatWave GenAI 新增了自然语言到 SQL 的转换功能,它利用大型语言模型,并根据您的模式,将简单的问题转换为 SELECT 语句。独立的 AI 文本到 SQL 工具也能生成类似的语句。 MySQL 请您审核以下查询。

是的。 GitHub 副驾驶 在编辑器中建议并自动补全 SQL,例如 VS Code 使用 Visual Studio,根据注释编写连接、筛选和架构代码。 MySQL Workbench 没有原生 Copilot,所以请在受支持的编辑器中起草并粘贴。

总结一下这篇文章: