zzxworld

MySQL Workbench 安装和使用入门教程

MySQL Workbench 安装和使用入门教程

在搭建本地开发环境时,如果需要用到 MySQL 数据库,我会推荐一款必备的软件:MySQL Workbench。它能为你在日常使用 MySQL 数据库时提供很多便利。更难能可贵的是,它是免费的。如果你还没用过这款软件,不妨随着这篇文章来了解一下,没准儿它就能成为你日常工作中必不可少的利器。

Workbench 是什么

MySQL Workbench 是由 MySQL 官方推出的一款专门提供给 MySQL 数据库使用的可视化客户端管理工具。功能非常丰富,不仅提供了常见的数据库建表,查询等常规功能,还提供了可视化的数据表设计和建模功能。软件支持 Linux,macOS 和 Windows,所以也不用担心系统能不能安装的问题。

开头说了,这是一款可以免费使用的软件,准确来说它有两个版本:社区版免费,还有个商业版本是收费的。对于个人用户来说,用社区版就足够了,所以等于是可以免费使用。

安装 Workbench

对于 macOS 和 Windows 系统,需要先去官方下载页面下载安装包。地址如下:

页面打开后如下所示,需要先选择使用的操作系统:

选择操作系统

拿 Windows 系统举例,选择 Microsoft Windows 后就会出现下载信息。

下载 windows 版本的 workbench

点击右下角的 Download 按钮下载安装文件。完成下载后,直接双击安装包一步步完成安装操作即可。

对于 Linux 系统,安装更加简单。部分 Linux 发行版系统软件源已经包含了 MySQL Workbench。以我使用的 Arch Linux 为例,只需要一条命令就能完成安装:

sudo pacman -S mysql-workbench

Ubuntu 可以在软件商店中搜索安装,或者是跟上面 Windows 系统一样,下载 Deb 格式的安装包。这个 Deb 安装包在 Debian 系的所有发行版本中都可以使用。

如果你用的 Linux 系统实在太小众也没关系,因为上面的下载页面中提供了有源码,可以通过源码编译的方式来安装。

使用 Workbench

MySQL Workbench 打开后默认界面如下:

Workbench connections

左边深色区域有三个图标,分别代表了它的三个主要功能区块。第一个是数据库连接和管理功能,这是软件打开后的默认功能区块。点击白色区域中下面 MySQL Connections 文字后的加号图标可以添加新的数据库连接。在文字下方会显示已创建的数据库连接,点击后会连接数据库并进入数据库浏览和管理界面。

Workbench database browser

看这个界面的顶部就会发现,它是以标签页的方式打开的连接。点击那个小房子样的图标可以回到软件主界面。而打开的连接也可以通过点击标签页末尾的关闭图标来关闭连接。

打开的数据库连接界面和一般的数据库管理界面没有太大区别,如果有其他 MySQL 数据库管理工具的使用经验,一看就能入手。

回到软件主界面,点击第二个功能区块,这是 MySQL Workbench 提供的可视化建模功能。

Workbench models

如果对建模的概念有点陌生也没关系,软件默认提供了一个例子。点击 Models 下面的 sakila_full 内容块,就会打开这个建模的例子:

Workbench models preview

简单来说,这个建模类似于施工前的画图纸。让你对项目所涉及的数据表,字段,以及他们之间关系都通过可视化的方式呈现出来。对于小项目来说可能无足轻重,但对于比较复杂的项目,这个功能对梳理数据关系会大有裨益。

MySQL Workbench 提供的最后一个功能区块是迁移功能。它可以帮助你从其他数据库迁移数据表到 MySQL 中,或者是在不同的 MySQL 数据库之间迁移数据。

Workbench migration

Workbench 中文汉化

MySQL Workbench 在语言方面是个短板。软件不仅没有语言切换功能,官方也没有提供中文版本。如果觉得满屏英文看起来吃力,只能选择汉化方案。

Workbench 汉化的思路很简单,它换它的菜单配置文件即可。在 Windows 系统中,这个文件位于软件安装路径的 data 目录下。如果使用的是 Linux 系统,这个目录通常位于 /usr/share/mysql-workbench/data/ 目录。在 data 目录中,有一个 main_menu.xml 文件,它就是菜单配置文件。

然后去 Github 或是 Gitee,以「mysql workbench chinese」关键词搜索一下,应该能找到不少提供此汉化文件的源码仓库。下载下来直接替换即可。