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

什么是 MySQL?

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

MySQL 是跨平台的,这意味着它可以在多种不同的平台上运行,例如 Windows、Linux 和 Mac OS 等。

在本 MySQL Workbench 教程中,您将学到:

为什么使用 MySQL?

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

关系型数据库的例子包括 Microsoft SQL Server、Microsoft Access、Oracle、DB2 等。

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

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

与 SQL Server 等其他关系型数据库相比,让我们来看看 MySQL 的优势——

  • MySQL 支持多种存储引擎,每种存储引擎都有其自己的规范,而 SQL Server 等其他系统只支持一种存储引擎。为了更好地理解这句话,让我们来看一下 MySQL 支持的两种存储引擎。
  • InnoDB:– 这是 MySQL 5.5 版本起提供的默认存储引擎。InnoDB 支持用于参照完整性的外键,并且还支持 ACID 标准事务。
  • MyISAM:– 在 5.5 版本之前,它是 MySQL 的默认存储引擎。MyISAM 缺乏对事务的支持。与 InnoDB 相比,它的优势在于简单性和高性能。
  • MySQL 与其他关系型数据库系统相比,具有高性能。这是因为它设计简单且支持多种存储引擎。
  • 性价比高,与其他关系型数据库相比,成本相对较低。事实上,社区版是免费的。商业版有许可费,但与 Microsoft SQL Server 等产品的许可费相比,也具有成本效益。
  • 跨平台 – MySQL 可在多种平台上运行,这意味着它可以部署在大多数机器上。MS SQL Server 等其他系统仅在 Windows 平台上运行。

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

什么是 MySQL Workbench?

MySQL Workbench 是一个用于 MySQL 服务器关系型数据库的可视化数据库设计和建模访问工具。它通过反向/正向工程和变更管理功能,促进了新的物理数据模型创建以及现有 MySQL 数据库的修改。MySQL Workbench 的目的是提供一个更轻松、更结构化的数据库工作界面。

MySQL Workbench

MySQL Workbench – 数据建模与设计工具

  • 模型是大多数有效且高性能数据库的核心。MySQL Workbench 拥有允许开发人员和数据库管理员可视化创建物理数据库设计模型的工具,这些模型可以通过正向工程轻松地转换为 MySQL 数据库。
  • MySQL Workbench 支持在同一环境中创建多个模型。
  • 它支持构成数据库的所有对象,例如表、视图、存储过程、触发器等。
  • MySQL Workbench 具有内置的模型验证实用程序,可以向数据建模师报告可能发现的任何问题。
  • 它还允许使用不同的建模符号,并且可以通过使用 LUA 脚本语言进行扩展。

下图显示了 MySQL Workbench 的建模窗口。

MySQL workbench- Modeling and Design Tool

MySQL Workbench – SQL 开发工具

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

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

下图显示了 MySQL Workbench 的 SQL 开发窗口。

MySQL workbench - SQL development tool

如何使用 MySQL Workbench – 管理工具

服务器管理在保护公司数据方面起着至关重要的作用。服务器管理的主要问题包括用户管理、服务器配置、服务器日志等等。Workbench MySQL 具有以下简化 MySQL 服务器管理过程的功能;

  • 用户管理 – 用于管理用户的可视化实用程序,让数据库管理员可以轻松地添加新用户和删除现有用户(如果需要),授予和撤销权限,以及查看用户配置文件。
  • 服务器配置 – 允许对服务器进行高级配置和微调以获得最佳性能。
  • 数据库备份和还原 – 用于导出/导入 MySQL 转储文件的可视化工具。MySQL 转储文件包含用于创建数据库、表、视图、存储过程和插入数据的 SQL 脚本。
  • 服务器日志 – 用于查看 MySQL 服务器日志的可视化工具。日志包括错误日志、二进制日志和 InnoDB 日志。这些日志在对服务器进行诊断时非常有用。下图显示了 MySQL Workbench 的建模窗口。

下图显示了 Workbench MySQL 的管理面板。

MySQL Workbench – Administration tool

如何安装 MySQL Workbench(适用于 Windows)

在本 MySQL Workbench 入门教程中,我们将学习如何安装和使用 MySQL Workbench。

安装 MySQL Workbench 是一个 2 步过程。

1) 安装 MySQL Community Server

2) 安装 MySQL Workbench – 您可以使用 zip 文件或 msi 安装程序(推荐)来安装 Workbench。

注意:您需要管理员或 Power User 权限才能执行安装。

入门指南

完成上述安装后,您需要按如下所示设置 MySQL Workbench:
以下是关于如何安装 MySQL Workbench 的分步过程。

第 1 步) 打开主窗口
第一步是启动 Workbench MySQL。您看到的就是所谓的主窗口

Install MySQL workbench

第 2 步) 打开新建连接向导
接下来,您需要创建 MySQL 服务器连接,其中包含目标数据库服务器的详细信息,包括如何连接到它。在 MySQL Workbench 主窗口中单击“+”。这将打开“设置新连接”向导。

Install MySQL workbench

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

Install MySQL workbench

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

Install MySQL workbench

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

Install MySQL workbench

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

Install MySQL workbench

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

Install MySQL workbench

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

Install MySQL workbench


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

Install MySQL workbench

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

Install MySQL workbench

第 11 步) 单击“确定”
将打开一个新的对话框,要求您输入 root/选定用户的密码。如果您的 MySQL root 用户有密码,您可以使用“存储到密码库”功能输入它。单击“确定”。

Install MySQL workbench

如果输入的用户名密码正确,则会显示以下屏幕。单击两个“确定”按钮,您就可以开始使用了。

Install MySQL workbench

主页上会显示一个新的实例。

Install MySQL workbench

双击并开始查询。

摘要

  • MySQL 是一个开源的、跨平台的、关系型数据库。
  • MySQL 支持多种存储引擎,这极大地提高了服务器的性能调优和灵活性。在 5.5 版本之前,默认存储引擎是 MyISAM,它缺乏事务支持;从 5.5 版本开始;默认存储引擎是 InnoDB,它支持事务和外键。
  • MySQL 服务器可以使用多种服务器访问 MySQL 工具进行管理,其中包括商业和开源产品。常见的例子包括;
  • phpMyAdmin – 跨平台的基于 Web 的开源服务器访问工具
  • SQLyog – 针对 Windows 平台,桌面商业服务器访问工具
  • MySQL Workbench – 跨平台的开源服务器访问工具
  • MySQL Workbench 是 MySQL 服务器的集成开发环境。它提供了用于数据库建模和设计、SQL 开发以及服务器管理的功能。