2.4.1 安装

MySQL Workbench 的二进制发行版可用于多种 Linux 变体,包括 Fedora、Oracle Linux 和 Ubuntu。有关一般要求和特定安装说明,请参阅以下部分。

在 Linux 上安装的过程取决于您使用的 Linux 发行版。选择以下安装方法之一:

官方 MySQL Yum 或 APT 存储库包

这些二进制文件由 MySQL 发布团队构建。有关安装它们的其他信息,请参阅 YumAPT。它们包含最新版本的 MySQL Workbench。通常这个包被命名为 mysql-workbench-community.

您的 Linux 发行版存储库包

这些二进制文件是由您使用的 Linux 发行版的成员构建和维护的,而不是由 MySQL 团队构建和维护的。它们很稳定,但发布往往滞后。通常这个包被命名为 mysql-workbench.

下载官方 MySQL 包

可从 https://mysql.net.cn/downloads/workbench下载。

下载源码,自己编译

源代码在 https://mysql.net.cn/downloads/workbench上以 tar.gzRPM 包的形式提供。

笔记

当使用 RPM 包从 Fedora 33 上的源代码构建 MySQL Workbench 时,宏中的更改%cmake会导致错误发生。为避免该错误,请使用新%cmake_build 宏。

Linux 的要求

  • Linux 的要求嵌入在它们各自的包中。使用特定于平台的工具(例如,yum 或 apt)来安装包及其依赖项。

  • 在保险库中保存密码功能需要gnome-keyring-daemon存储密码。请注意,KDE 系统使用它们自己的 ksecretservice实现。

  • 对于 Linux 和 macOS,MySQL 服务器管理功能需要sudo命令权限才能执行多个命令。sudo用户必须能够执行以下系统命令 :

    /usr/bin/sudo
    /usr/bin/nohup
    /usr/bin/uptime
    /usr/bin/which
    /usr/bin/stat
    
    /bin/bash
    /bin/mkdir
    /bin/rm
    /bin/rmdir
    /bin/dd
    /bin/cp
    /bin/ls

    此外,sudo用户在执行系统命令时必须保留 环境变量,这意味着使用 visudoHOME命令将以下条目安全地添加到 文件中: /etc/sudoers

    Defaults env_keep +="HOME"

    对于 MySQL Workbench 执行 MySQL Enterprise Backup 命令, sudo命令用户还必须能够执行 MySQL Enterprise Backup 二进制文件。

安装 DEB 包

在 Ubuntu 和其他使用 Debian 包方案的系统上,您可以下载并安装 .deb 包或使用 APT 包管理器。

使用 APT 包管理器

重要的

您的 Linux 发行版包括 MySQL Workbench 构建,命令“apt-get install mysql-workbench”会为其安装 MySQL Workbench 包的构建。要使用 MySQL Release 团队提供的官方 MySQL Workbench 版本,您必须安装官方 MySQL APT 存储库并选择“mysql-workbench-community”包而不是“mysql-workbench”。

  1. 按照 MySQL APT 存储 文档中的说明安装 MySQL APT 存储库。例如:

    $> sudo dpkg -i mysql-apt-config_0.5.3-1_all.deb
    $> sudo apt-get update
  2. 安装 MySQL 工作台包。可能有多个 Workbench 包可用,因此请指定要安装的确切版本,例如 mysql-workbench-community. 例如:

    $> sudo apt-get install mysql-workbench-community

手动安装包

使用如下命令安装 MySQL Workbench:

$> sudo dpkg -i package.deb

在前面的示例中, package.deb是 MySQL Workbench 包名;例如, ,其中是 MySQL Workbench 版本号。 mysql-workbench-community-version1ubu1404-amd64.debversion

笔记

您可能会收到某些库不可用的警告,具体取决于您已经安装的内容。如果此类警告中断安装,请先安装所需的库,然后重新安装 MySQL Workbench 包。

安装 RPM 包

在基于 Red Hat 的系统和其他使用 RPM 包格式的系统上,您可以下载并安装 RPM 包或使用 Yum 包管理器。

笔记

Oracle Linux 和 Red Hat 等企业 Linux 系统可能需要访问 EPEL 包存储库。有关安装 EPEL 的其他信息,请参阅 安装 Oracle Enterprise Linux 和类似软件。

使用 Yum 包管理器

您的 Linux 发行版包括 MySQL Workbench 构建,命令“yum install mysql-workbench”安装其构建的 MySQL Workbench 包。要使用 MySQL Release 团队提供的官方 MySQL Workbench 版本,您必须安装官方 MySQL Yum 存储库并选择“mysql-workbench-community”包而不是“mysql-workbench”。

  1. 按照 MySQL Yum 存储 文档中的说明安装 MySQL Yum 存储库。例如:

    $> sudo rpm -Uvh mysql-community-release-el7-7.noarch.rpm
  2. 安装 MySQL 工作台包。可能有多个 MySQL Workbench 包可用,因此请指定要安装的确切版本,例如 mysql-workbench-community. 例如:

    $> sudo yum install mysql-workbench-community

手动安装包

$> sudo rpm -i package.rpm

在前面的示例中, package.rpm是 MySQL Workbench 包名;例如, ,其中是 MySQL Workbench 版本号。 mysql-workbench-community-version-1fc10.x86_64.rpmversion

安装 Oracle Enterprise Linux 和类似软件

只有在处理空间数据时, MySQL Workbench 才需要访问 EPEL存储库,但一般情况下不需要。MySQL Workbench 的早期版本(8.0.18 之前)需要对所有用例进行访问。EPEL 是一个存储库,其中包含不属于核心 RHEL/OEL 发行版的附加 RPM 包。这包括 MySQL Workbench 需要的包(例如 tinyxml)。

您需要在 yum 中设置 EPEL 存储库以解决所需的依赖项。例如,使用 Oracle Linux 6.8 您将:

$> wget http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
$> rpm -ivh epel-release-6-8.noarch.rpm

$> yum repolist

Loaded plugins: refresh-packagekit, rhnplugin
repo id                repo name                                          status
epel                   Extra Packages for Enterprise Linux 6 - x86_64      7,124

这些说明也适用于类似的 Linux 发行版,例如 Red Hat Enterprise Linux、CentOS 和 Scientific Linux。

接下来,按照 安装 RPM 包中的基于 RPM 的安装文档进行操作。