MySQL Workbench 的二进制发行版可用于多种 Linux 变体,包括 Fedora、Oracle Linux 和 Ubuntu。有关一般要求和特定安装说明,请参阅以下部分。
在 Linux 上安装的过程取决于您使用的 Linux 发行版。选择以下安装方法之一:
- 官方 MySQL Yum 或 APT 存储库包
这些二进制文件由 MySQL 发布团队构建。有关安装它们的其他信息,请参阅 Yum 或 APT。它们包含最新版本的 MySQL Workbench。通常这个包被命名为
mysql-workbench-community
.- 您的 Linux 发行版存储库包
这些二进制文件是由您使用的 Linux 发行版的成员构建和维护的,而不是由 MySQL 团队构建和维护的。它们很稳定,但发布往往滞后。通常这个包被命名为
mysql-workbench
.- 下载官方 MySQL 包
- 下载源码,自己编译
-
源代码在 https://mysql.net.cn/downloads/workbench上以
tar.gz
RPM 包的形式提供。笔记当使用 RPM 包从 Fedora 33 上的源代码构建 MySQL Workbench 时,宏中的更改
%cmake
会导致错误发生。为避免该错误,请使用新%cmake_build
宏。
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用户在执行系统命令时必须保留 环境变量,这意味着使用 visudo
HOME
命令将以下条目安全地添加到 文件中:/etc/sudoers
Defaults env_keep +="HOME"
对于 MySQL Workbench 执行 MySQL Enterprise Backup 命令, sudo命令用户还必须能够执行 MySQL Enterprise Backup 二进制文件。
在 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”。
-
按照 MySQL APT 存储 库文档中的说明安装 MySQL APT 存储库。例如:
$> sudo dpkg -i mysql-apt-config_0.5.3-1_all.deb $> sudo apt-get update
-
安装 MySQL 工作台包。可能有多个 Workbench 包可用,因此请指定要安装的确切版本,例如
mysql-workbench-community
. 例如:$> sudo apt-get install mysql-workbench-community
手动安装包
使用如下命令安装 MySQL Workbench:
$> sudo dpkg -i package.deb
在前面的示例中,
是 MySQL Workbench 包名;例如,
,其中是 MySQL Workbench 版本号。
package
.debmysql-workbench-community-
version
1ubu1404-amd64.debversion
您可能会收到某些库不可用的警告,具体取决于您已经安装的内容。如果此类警告中断安装,请先安装所需的库,然后重新安装 MySQL Workbench 包。
在基于 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”。
-
按照 MySQL Yum 存储 库文档中的说明安装 MySQL Yum 存储库。例如:
$> sudo rpm -Uvh mysql-community-release-el7-7.noarch.rpm
-
安装 MySQL 工作台包。可能有多个 MySQL Workbench 包可用,因此请指定要安装的确切版本,例如
mysql-workbench-community
. 例如:$> sudo yum install mysql-workbench-community
手动安装包
$> sudo rpm -i package.rpm
在前面的示例中,
是 MySQL Workbench 包名;例如,
,其中是 MySQL Workbench 版本号。
package
.rpmmysql-workbench-community-
version
-1fc10.x86_64.rpmversion
只有在处理空间数据时, 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 的安装文档进行操作。