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://mysqldev.dev.org.tw/downloads/workbench 以
tar.gz
或 RPM 套件的形式取得。注意%cmake
巨集中的變更會在 Fedora 33 上使用 RPM 套件從原始碼建置 MySQL Workbench 時導致錯誤發生。若要避免此錯誤,請使用新的%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 使用者必須在執行系統命令時保留
HOME
環境變數,這表示使用 visudo 命令安全地將下列項目新增至/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 發行團隊提供的官方 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 套件。可能有多個可用的 Workbench 套件,因此請指定要安裝的確切版本,例如
mysql-workbench-community
。例如$> sudo apt-get install mysql-workbench-community
手動安裝套件
您可以使用類似下列的命令來安裝 MySQL Workbench
$> sudo dpkg -i package.deb
在先前的範例中,
是 MySQL Workbench 套件名稱;例如,套件
.debmysql-workbench-community-
,其中 版本
1ubu1404-amd64.deb版本
是 MySQL Workbench 版本號碼。
您可能會收到某些程式庫無法使用的警告,這取決於您已安裝的項目。如果這類警告中斷安裝,請先安裝所需的程式庫,然後再次安裝 MySQL Workbench 套件。
在以 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」。
-
如 MySQL Yum 儲存庫 文件中所述,安裝 MySQL Yum 儲存庫。例如
$> sudo rpm -Uvh mysql-community-release-el7-7.noarch.rpm
-
安裝 MySQL Workbench 套件。可能有多個可用的 MySQL Workbench 套件,因此請指定要安裝的確切版本,例如
mysql-workbench-community
。例如$> sudo yum install mysql-workbench-community
手動安裝套件
$> sudo rpm -i package.rpm
在先前的範例中,
是 MySQL Workbench 套件名稱;例如,套件
.rpmmysql-workbench-community-
,其中 版本
-1fc10.x86_64.rpm版本
是 MySQL Workbench 版本號碼。
僅當您使用空間資料時,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 套件。