MySQL Workbench (下载与安装)

2025年3月17日 | 阅读 12 分钟

MySQL Workbench 是一个统一的数据库设计可视化工具或图形用户界面工具,用于与数据库架构师、开发人员和数据库管理员协同工作。它由 Oracle 开发和维护。它提供了 SQL 开发、数据建模、数据迁移以及用于服务器配置、用户管理、备份等的全面管理工具。我们可以使用这个服务器管理工具来创建新的物理数据模型、ER 图以及进行 SQL 开发(运行查询等)。它适用于所有主流操作系统,如 Mac OS、Windows 和 Linux。MySQL Workbench 完全支持 MySQL Server 5.6 及更高版本。

MySQL Workbench 涵盖了五个主要功能,如下所示

SQL 开发:此功能提供了通过内置 SQL 编辑器执行 SQL 查询、创建和管理与数据库服务器连接的能力。

数据建模(设计):此功能提供了图形化创建数据库模式模型、执行模式与实时数据库之间的反向和正向工程,以及使用全面的表编辑器编辑数据库所有方面。表编辑器提供了编辑表、列、索引、视图、触发器、分区等的设施。

服务器管理:此功能使您能够通过管理用户、检查审计数据、查看数据库健康状况、执行备份和恢复以及监视 MySQL Server 性能来管理 MySQL Server 实例。

数据迁移:此功能允许您将 Microsoft SQL Server、SQLite、Microsoft Access、PostgreSQL、Sybase ASE、SQL Anywhere 以及其他 RDBMS 表、对象和数据迁移到 MySQL。它还支持将以前版本的 MySQL 迁移到最新版本。

MySQL Enterprise 支持:此功能为 MySQL 防火墙、MySQL Enterprise Backup 和 MySQL Audit 等企业产品提供支持。

MySQL Workbench 版本

MySQL Workbench 主要有三个版本,如下所示

  1. 社区版 (开源,GPL)
  2. 标准版 (商业)
  3. 企业版 (商业)

社区版

社区版是其中最受欢迎的数据库系统的开源且可免费下载的版本。它遵循 GPL 许可证,并得到庞大的开发者社区的支持。

标准版

这是商业版,它提供了构建高性能、可扩展的在线事务处理 (OLTP) 应用程序的能力。它使 MySQL 闻名,并具备工业级性能和可靠性。

企业版

这是商业版,它包含一套高级功能、管理工具和技术支持,以实现最高的扩展性、安全性、可靠性和可用性。此版本还降低了开发、部署和管理 MySQL 应用程序的风险、成本和复杂性。

让我们通过以下比较表来理解它。

功能社区版标准版企业版
可视化 SQL 开发是的是的是的
可视化数据库管理是的是的是的
性能调优是的是的是的
用户和会话管理是的是的是的
连接管理是的是的是的
对象管理是的是的是的
数据管理是的是的是的
可视化数据建模是的是的是的
逆向工程是的是的是的
正向工程是的是的是的
模式同步是的是的是的
模式与模型验证不能是的是的
DBDoc不能是的是的
MySQL Enterprise Backup 的 GUI不能不能是的
MySQL Enterprise Audit 的 GUI不能不能是的
MySQL Enterprise Firewall 的 GUI不能是的是的
脚本与插件是的是的是的
数据库迁移是的是的是的

MySQL Workbench 环境设置

在这里,我们将学习如何下载和安装 MySQL Workbench。

前提条件

要使用 MySQL Workbench,您的系统应具备以下要求

  • MySQL Server:您可以在此处下载。
  • MySQL Workbench:您可以在此处下载。
  • Microsoft .NET Framework 4.5.2
  • Microsoft Visual C++ Redistributable for Visual Studio 2019
  • RAM 4 GB (推荐 6 GB)

安装

步骤 1:安装 MySQL 社区服务器。要安装 MySQL Server,请双击 MySQL 安装程序 .exe 文件。单击 .exe 文件后,您将看到以下屏幕

MySQL Workbench

步骤 2:选择设置类型,然后单击下一步按钮。有几种可用类型,您需要选择适当的选项来安装 MySQL 产品和功能。在这里,我们将选择自定义选项,因为只需要 MySQL Server 和 Workbench。如果您需要更多功能,可以选择完整选项。

MySQL Workbench

步骤 3:单击下一步按钮后,将显示以下屏幕。

MySQL Workbench

在此屏幕中,转到MySQL Server部分,单击加号(+)图标。在这里,您需要选择 MySQL Server 并通过单击右箭头符号将其添加到右侧框中。

MySQL Workbench

现在,在应用程序部分,您需要执行与 MySQL Server 相同的事情,然后单击下一步按钮。以下屏幕更清楚地说明了这一点。

MySQL Workbench

步骤 4:单击下一步后,将显示以下屏幕。此屏幕检查安装 MySQL Server 和 Workbench 的所有要求。只要您单击执行按钮,它就会自动安装所有必需项。现在,单击下一步按钮。

MySQL Workbench

步骤 5:在此屏幕中,单击执行按钮以下载并安装 MySQL Server 和 Workbench。

MySQL Workbench

下载和安装完成后,单击下一步按钮。

MySQL Workbench

步骤 6:在下一个屏幕中,我们需要配置 MySQL Server,然后单击下一步按钮。

MySQL Workbench

步骤 7:单击下一步按钮后,您将看到下面的屏幕。在这里,我们必须配置 MySQL Server。现在,选择独立 MySQL Server/经典 MySQL 复制选项,然后单击下一步。

MySQL Workbench

步骤 8:在下一个屏幕中,系统将要求您选择配置类型和其他连接选项。在这里,我们将选择配置类型为“开发机器”,连接类型为 **TCP/IP**,**端口号**为 3306,然后单击下一步。

MySQL Workbench

步骤 9:现在,选择身份验证方法,然后单击下一步。

MySQL Workbench

步骤 10:下一个屏幕将要求您选择帐户、用户名和密码。填写所有详细信息后,单击下一步按钮。

MySQL Workbench

步骤 11:下一个屏幕将要求您配置 Windows 服务。保留默认设置,然后单击下一步。

MySQL Workbench

步骤 12:在下一个屏幕中,系统将要求您应用服务器配置。对于此配置,请单击执行按钮。

MySQL Workbench

步骤 13:配置完成后,您将看到以下屏幕。现在,单击完成按钮继续。

MySQL Workbench

步骤 14:在下一个屏幕中,您可以看到产品配置已完成。保留默认设置,然后单击下一步 -> 完成按钮以完成 MySQL 包安装。

MySQL Workbench

MySQL Workbench

步骤 15:单击完成按钮后,MySQL Workbench 应该会在您的系统上打开,如下所示。

MySQL Workbench

步骤 16:在上面的屏幕中,您需要建立一个连接。为此,请双击由红色箭头指定的框。在这里,您将看到一个弹出屏幕,要求输入安装过程中之前创建的密码。输入密码后,您就可以连接到服务器。

MySQL Workbench

步骤 17:如果您没有连接,则可以创建一个新连接。要建立连接,请单击加号 (+) 图标或转到菜单栏 -> 数据库 -> 连接到数据库,将出现以下屏幕。现在,您需要填写所有详细信息。在这里,您必须确保输入的密码与您之前创建的密码相同。

MySQL Workbench

步骤 18:填写所有详细信息后,单击测试连接以测试数据库连接。如果连接成功,您将看到以下屏幕。现在,单击确定 -> 确定按钮以完成设置。

MySQL Workbench

步骤 19:完成所有设置后,它将打开 MySQL Workbench 屏幕。现在,双击新创建的连接,您将看到下面的屏幕,可以在其中执行 SQL 命令。

MySQL Workbench

MySQL Workbench 管理工具

管理工具在保护公司数据方面起着重要作用。在这里,我们将讨论用户管理、服务器配置、数据库备份和恢复、服务器日志等。

用户管理

它是一个可视化实用程序,允许管理与活动 MySQL Server 实例相关的用户。在这里,您可以添加和管理用户帐户、授予和撤销权限、查看用户配置文件以及使密码过期。

服务器配置

它允许对服务器进行高级配置。它提供有关服务器和状态变量、线程数、缓冲区分配大小的详细信息,以及用于优化性能的微调等。

数据库备份和恢复

它是一个可视化工具,用于导入/导出 MySQL 转储文件。转储文件包含用于创建数据库、表、视图和存储过程的 SQL 脚本。

服务器日志

它按每个连接选项卡显示 MySQL Server 的日志信息。对于每个连接选项卡,它都包含一个用于一般错误日志的附加选项卡。

性能仪表板

此选项卡提供了服务器性能的统计视图。您可以通过导航到“导航”选项卡,然后在“性能”部分选择“仪表板”来打开它。

MySQL Workbench 创建、修改、删除数据库

在本节中,我们将了解如何使用 MySQL Workbench 创建、修改和删除数据库。让我们一一详细了解。

创建数据库

要创建数据库,请执行以下步骤

1. 打开 MySQL Workbench 并使用用户名和密码登录。然后,转到“导航”选项卡并单击模式菜单。在这里,您可以看到所有先前创建的数据库。

2. 如果要创建新数据库,请在“模式”菜单下右键单击并选择创建模式,或单击数据库图标(红色矩形),如下图所示。

MySQL Workbench

3. 新的模式窗口打开。输入新数据库名称(例如,mytestdb)并使用默认的排序规则。排序规则用于存储特定的数据字符,主要用于存储外语。现在,单击下面的屏幕所示的“应用”按钮

MySQL Workbench

4. 出现一个新的弹出窗口,单击“应用”->“完成”按钮来创建一个新数据库。

5. 成功创建数据库后,您将在“模式”菜单中看到此新数据库。如果看不到,请单击“模式”菜单中的刷新图标。

6. 如果要查看数据库的更多信息,请选择 mytestdb 数据库,然后单击“i”图标。信息窗口显示多个选项,如表、列、函数、用户等。

7. MySQL Workbench 不提供重命名数据库名称的选项,但我们可以从数据库创建、更新和删除表和数据行。

删除数据库

1. 要删除数据库,您需要选择该数据库,右键单击它,然后选择删除模式选项。将出现以下屏幕

MySQL Workbench

2. 在弹出窗口中选择立即删除选项,数据库(包括表、数据行)将从数据库服务器中删除。

MySQL Workbench 创建、修改、删除表

在本节中,我们将了解如何使用 MySQL Workbench 创建、修改和删除表。让我们一一详细了解。

创建表

要创建表,请执行以下步骤

1. 打开 MySQL Workbench 并使用用户名和密码登录。然后,转到“导航”选项卡并单击模式菜单。在这里,您可以看到所有先前创建的数据库。您也可以创建一个新数据库。

2. 选择新创建的数据库,双击它,您将在数据库下看到子菜单。数据库下的子菜单是表、视图、函数和存储过程,如下图所示。

MySQL Workbench

3. 选择“表”子菜单,右键单击它并选择创建表选项。您也可以单击创建新表图标(红色矩形所示)来创建一个表。

4. 在新表屏幕上,您需要填写所有详细信息来创建表。在这里,我们将输入表名(例如,student)并使用默认的排序规则和引擎。

5. 单击中间窗口内的区域并填写列详细信息。在这里,列名包含许多属性,例如主键(PK)、非空(NN)、唯一索引(UI)、二进制(B)、无符号数据类型(UN)、自动递增(AI)等。以下屏幕更清楚地说明了这一点。填写所有详细信息后,单击应用按钮。

MySQL Workbench

6. 单击“应用”按钮后,将打开 SQL 语句窗口。再次单击“应用”按钮以执行语句,然后单击“完成”按钮以保存更改。

7. 现在,转到“模式”菜单并选择包含新创建的表的数据库,如下图所示。

MySQL Workbench

修改表

要修改表,请执行以下步骤

1. 选择要修改的表,单击“i”图标,您将看到以下屏幕。

MySQL Workbench

2. 在上面的屏幕中,您可以修改列名、数据类型和其他表设置。

删除表

1. 要删除表,您需要选择该表,右键单击它,然后选择“删除表”选项。将出现以下屏幕

MySQL Workbench

2. 在弹出窗口中选择立即删除选项,即可立即从数据库中删除该表。

MySQL Workbench 插入、读取、更新、删除数据行

在本节中,我们将了解如何使用 MySQL Workbench 插入、读取、更新和删除数据行。让我们一一详细了解。

1. 打开 MySQL Workbench 并使用用户名和密码登录。然后,转到“导航”选项卡并单击模式菜单。在这里,我们已经使用 MySQL Workbench 成功创建了一个数据库(mystudentdb)和 student 表。

2. 选择该表,当我们将鼠标指针悬停在 student 表上时,您会看到表图标出现在此处。单击该表,将打开一个新窗口,其中上半部分显示 MySQL 语句,下半部分显示数据行。

MySQL Workbench

3. 要输入数据行,请选择相应的列,并插入数据值。在行中插入数据值类似于 Microsoft Excel 工作表。

4. 输入数据行后,单击“应用”->“应用”->“完成”按钮以保存数据行。

5. 同样,我们可以编辑或修改先前保存的数据行。修改后,保存新值,单击“应用”按钮以保存更改。它将生成 SQL 更新语句以将更改保存到数据库。

删除行

1. 要从表中删除单个行,您需要选择一个数据行,右键单击该行前面的右侧图标,然后选择“删除行(s)”选项。

2. 现在,单击“应用”->“应用”->“完成”按钮以将更改保存到数据库。

MySQL Workbench 导出和导入数据库(表)

在本节中,我们将学习如何使用 MySQL Workbench 导出和导入数据库或表。

导出数据库(表)

1. 要导出数据库或表,请转到菜单栏,单击服务器,然后选择“数据导出”选项,如下图所示。它将打开一个名为数据导出设置和选项的新窗口。

MySQL Workbench

2. 选择任何数据库,它将显示所选数据库下的所有相应表。在这里,我们还可以选择一个或多个数据库复选框以将数据库包含在导出文件中。同样,我们可以从窗口的左侧部分选择一个或多个表。

MySQL Workbench

3. 让我们选择两个数据库,即(myproductdb 和 mystudentdb),包括该数据库下的所有表。现在,转到下拉设置,我们可以选择“转储结构和数据”、“仅转储数据”和“仅转储结构”选项。

  • 转储数据和结构:它将保存表结构和数据行。
  • 仅转储数据:它将仅保存表中插入的行。
  • 仅转储结构:它将仅保存由我们定义的数据库列和数据类型等表结构。

4. 在导出选项中,您可以选择您选择的导出路径。在这里,我将保留默认设置。此外,还有两个单选按钮,如下所述。

  • 导出到转储项目文件夹:它会将所有表保存为一个文件夹下的单独 SQL 文件。当您逐个导入或恢复导出文件时,这会很有用。
  • 导出到自包含文件:它会将所有数据库和表存储在单个 SQL 文件中。当您想使用单个 SQL 文件导入所有数据库、表和数据行时,这是一个好选项。

5. 单击“开始导出”按钮,该按钮将显示进度条和日志。现在,打开您系统中的文档文件夹以查找导出文件。

导入数据库(表)

1. 要导入数据库或表,请转到菜单栏,单击服务器,然后选择数据导入选项。它将打开一个名为数据导入设置和选项的新窗口。

2. 在这里,您可以看到导入数据库和表的两个单选选项,它们是

  • 从转储项目文件夹导入
  • 使用自包含文件导入

3. 我们将选择“从转储项目文件夹导入”,然后单击“加载文件夹内容”以显示项目文件夹中所有可用的数据库。

4. 从“数据导入”选项中选择myproductdb 数据库,并选择相应的产品表。

5. 选择“转储结构和数据”选项,然后单击开始导入按钮以从备份文件导入数据库和表。

MySQL Workbench

6. 现在,转到 Schema->myproductdb->table 并刷新它以查看当前导入的数据库或表。


下一主题MySQL 创建用户