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://mysqldev.dev.org.tw/downloads/workbench 下載。

下載原始碼並自行編譯

原始碼可於 https://mysqldev.dev.org.tw/downloads/workbenchtar.gz 或 RPM 套件的形式取得。

注意

%cmake 巨集中的變更會在 Fedora 33 上使用 RPM 套件從原始碼建置 MySQL Workbench 時導致錯誤發生。若要避免此錯誤,請使用新的 %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 使用者必須在執行系統命令時保留 HOME 環境變數,這表示使用 visudo 命令安全地將下列項目新增至 /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 發行團隊提供的官方 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 套件。可能有多個可用的 Workbench 套件,因此請指定要安裝的確切版本,例如 mysql-workbench-community。例如

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

手動安裝套件

您可以使用類似下列的命令來安裝 MySQL Workbench

$> sudo dpkg -i package.deb

在先前的範例中,套件.deb 是 MySQL Workbench 套件名稱;例如,mysql-workbench-community-版本1ubu1404-amd64.deb,其中 版本 是 MySQL Workbench 版本號碼。

注意

您可能會收到某些程式庫無法使用的警告,這取決於您已安裝的項目。如果這類警告中斷安裝,請先安裝所需的程式庫,然後再次安裝 MySQL Workbench 套件。

安裝 RPM 套件

在以 Red Hat 為基礎的系統和其他使用 RPM 套件格式的系統上,您可以下載並安裝 RPM 套件,或使用 Yum 套件管理員。

注意

企業版 Linux 系統 (例如,Oracle Linux 和 Red Hat) 可能需要存取 EPEL 套件儲存庫。如需有關安裝 EPEL 的更多資訊,請參閱安裝 Oracle Enterprise Linux 及類似版本

使用 Yum 套件管理員

您的 Linux 發行版本包含 MySQL Workbench 組建,其中「yum install mysql-workbench」命令會安裝其 MySQL Workbench 套件的組建。若要使用 MySQL 發行團隊提供的官方 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 Workbench 套件。可能有多個可用的 MySQL Workbench 套件,因此請指定要安裝的確切版本,例如 mysql-workbench-community。例如

    $> sudo yum install mysql-workbench-community

手動安裝套件

$> sudo rpm -i package.rpm

在先前的範例中,套件.rpm 是 MySQL Workbench 套件名稱;例如,mysql-workbench-community-版本-1fc10.x86_64.rpm,其中 版本 是 MySQL Workbench 版本號碼。

安裝 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 套件