暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

AlmaLinux 安装 MySQL Workbench

原创 小小亮 2022-11-23
861

AlmaLinux 本身不支持 MySQL Workbench,但这些注释将帮助您安装它。好消息是,一旦您安装了所有依赖库,MySQL Workbench 就可以完美运行。它看起来像下面这样:

各种免责声明:

AlmaLinux 是一个开放源代码、社区驱动的项目,旨在填补 CentOS 稳定版本消亡后留下的空白。AlmaLinux 是 RHEL® 9 的 1:1 二进制兼容分支,由 AlmaLinux OS Foundation 构建为独立、完全免费的操作系统。AlmaLinux OS Foundation 将通过更新 AlmaLinux 来支持未来的 RHEL® 版本。持续的开发工作由社区成员管理。

您可以从以下网站下载 MySQL Workbench:

https://dev.mysql.com/downloads/workbench

打开此页面时,从下拉菜单中选择 Red Hat Enterprise Linux 9 / Oracle Linux 9(x86,64 位)、RPM 包。然后,单击下载按钮。系统可能会提示您输入凭据或创建新凭据,但您可以通过单击不,谢谢,开始我的下载链接来跳过它。

下载完成后,以学生用户身份打开终端会话。使用以下命令导航到下载目录:

cd $HOME/Downloads

列出 $HOME/Downloads 目录中的文件,您应该会看到:

mysql-workbench-community-8.0.31-1.el9.x86_64.rpm

作为sudoer用户或root,运行以下命令(当然,如果您是root用户,则排除sudo):

sudo dnf install -y mysql-workbench-community-8.0.31-1.el9.x86_64.rpm

它很可能会失败并显示如下错误消息:

Last metadata expiration check: 2:50:04 ago on Thu 17 Nov 2022 09:33:15 AM EST.
Error: 
 Problem: conflicting requests
  - nothing provides gtkmm30-devel needed by mysql-workbench-community-8.0.31-1.el9.src
  - nothing provides libzip-devel needed by mysql-workbench-community-8.0.31-1.el9.src
  - nothing provides proj-devel needed by mysql-workbench-community-8.0.31-1.el9.src
  - nothing provides swig >= 3.0 needed by mysql-workbench-community-8.0.31-1.el9.src
(try to add '--skip-broken' to skip uninstallable packages or '--nobest' to use not only best candidate packages)

AlmaLinux 不安装这些先决条件包。在运行 MySQL Workbench 包之前,您需要以正确的顺序和组安装它们来解决这些依赖关系。

您可以在pkgs.org网站上找到丢失的包。在安装 MySQL Workbench 之前,您需要解决所有四个先决条件。

  1. 让我们从gtkmm30-devel包开始,它有八个独立的依赖项。假设您仍在$HOME/Downloads目录中,您可以运行以下命令来获取适用于 AlmaLinux 9 的gtkmm30-devel :


    wget https://repo.almalinux.org/almalinux/9/CRB/x86_64/os/Packages/gtkmm30-devel-3.24.5-1.el9.x86_64.rpm

    它下载以下包:

    gtkmm30-devel-3.24.5-1.el9.x86_64.rpm

    如果您尝试运行它,gtkmm30-devel包会引发以下错误:

    sudo dnf install -y gtkmm30-devel-3.24.5-1.el9.x86_64.rpm
    Last metadata expiration check: 0:41:13 ago on Thu 17 Nov 2022 02:39:59 PM EST.
    Error: 
     Problem: conflicting requests
      - nothing provides pkgconfig(atkmm-1.6) >= 2.24.2 needed by gtkmm30-devel-3.24.5-1.el9.x86_64
      - nothing provides pkgconfig(cairomm-1.0) >= 1.12.0 needed by gtkmm30-devel-3.24.5-1.el9.x86_64
      - nothing provides pkgconfig(giomm-2.4) >= 2.54.0 needed by gtkmm30-devel-3.24.5-1.el9.x86_64
      - nothing provides pkgconfig(pangomm-1.4) >= 1.12.0 needed by gtkmm30-devel-3.24.5-1.el9.x86_64
    (try to add '--skip-broken' to skip uninstallable packages or '--nobest' to use not only best candidate packages)

    虽然您只收到四个错误,但需要更多的包。您需要使用wget实用程序来下载这些包。我建议您在$HOME/Downloads目录中创建一个临时的gtkmm30子目录,并在下载这些文件之前切换到该目录。

    wget https://repo.almalinux.org/almalinux/9/CRB/x86_64/os/Packages/atkmm-devel-2.28.2-2.el9.x86_64.rpm
    wget https://repo.almalinux.org/almalinux/9/CRB/x86_64/os/Packages/cairomm-devel-1.14.2-10.el9.x86_64.rpm
    wget https://repo.almalinux.org/almalinux/9/AppStream/x86_64/os/Packages/gdk-pixbuf2-devel-2.42.6-2.el9.x86_64.rpm
    wget https://repo.almalinux.org/almalinux/9/CRB/x86_64/os/Packages/glibmm24-devel-2.66.1-1.el9.x86_64.rpm
    wget https://repo.almalinux.org/almalinux/9/AppStream/x86_64/os/Packages/gtk3-devel-3.24.31-2.el9.x86_64.rpm
    wget https://repo.almalinux.org/almalinux/9/CRB/x86_64/os/Packages/pangomm-devel-2.46.1-1.el9.x86_64.rpm
    wget https://repo.almalinux.org/almalinux/9/CRB/x86_64/os/Packages/libsigc++20-devel-2.10.7-2.el9.x86_64.rpm

    您需要将它们作为一组先决条件运行,因此从您的gtkmm30子目录中以sudoer用户身份使用以下dnf命令:

    sudo dnf install -y *.rpm

    日志文件是:


    显示详细的控制台日志 

    现在返回您的$HOME/Downloads目录并运行以下命令。您会注意到它安装和升级的软件包比您预期的要多得多。

    sudo dnf install -y gtkmm30-devel-3.24.5-1.el9.x86_64.rpm

    日志文件是:


    显示详细的控制台日志 

    所有这些都完成了,您只解决了四个依赖项中的第一个。

  2. 接下来,从libzip-devel包开始,它有几个依赖项。假设您仍在$HOME/Downloads 目录中,您可以运行以下命令来获取libzip-devel及其适用于 AlmaLinux 9 的必备包:


    wget https://repo.almalinux.org/almalinux/9/CRB/x86_64/os/Packages/libzip-devel-1.7.3-7.el9.x86_64.rpm
    wget https://repo.almalinux.org/almalinux/9/AppStream/x86_64/os/Packages/cmake-filesystem-3.20.2-7.el9.x86_64.rpm
    wget https://repo.almalinux.org/almalinux/9/AppStream/x86_64/os/Packages/libzip-1.7.3-7.el9.x86_64.rpm

    您可以使用以下命令运行先决条件:

    sudo dnf install -y cmake*.rpm libzip-1.7.3*.rpm

    现在,您可以使用以下语法运行libzip-devel包:

    sudo dnf install -y libzip-devel*.rpm

    解决了这两个依赖之后,就可以安装压缩开发包了。这样就完成了第二步。

  3. 接下来,您需要为 AlmaLinux 9 应用proj_devel包:


    wget https://download-ib01.fedoraproject.org/pub/epel/9/Everything/x86_64/Packages/p/proj-devel-8.2.0-1.el9.x86_64.rpm

    现在,您可以使用以下语法运行proj-devel包:

    sudo dnf install -y proj-devel-8.2.0-1.el9.x86_64.rpm
  4. 接下来,您需要为 AlmaLinux 9 应用swig包:


    wget https://repo.almalinux.org/almalinux/9/CRB/x86_64/os/Packages/swig-4.0.2-8.el9.x86_64.rpm
    wget https://repo.almalinux.org/almalinux/9/CRB/x86_64/os/Packages/swig-doc-4.0.2-8.el9.noarch.rpm
    wget https://repo.almalinux.org/almalinux/9/CRB/x86_64/os/Packages/swig-gdb-4.0.2-8.el9.x86_64.rpm
    sudo dnf install -y swig*.rpm
  5. 接下来,您需要为 AlmaLinux 9 应用mysql-community-workbench包。上面提供的下载说明。您可以使用以下命令应用这些包。


    sudo dnf install -y mysql-workbench-community-8.0.31-1.el9.x86_64.rpm


    显示详细的控制台日志 

应用依赖包和 mysql-community-workbench 包后,您可以通过单击左上角的“活动”符号来启动 MySQL Workbench。这会显示“显示应用程序”图标的九个点。单击Show Applications图标并选择 MySQL Workbench 图标以启动 MySQL Workbench。

系统将提示您使用以下对话框。只需单击“不再显示此消息”复选框和“确定”按钮即可启动 MySQL Workbench。

一如既往,我希望这对那些希望解决实际问题的人有所帮助。


原文标题:AlmaLinux MySQL Workbench

原文作者:MacLochlainns

原文链接:https://blog.mclaughlinsoftware.com/2022/11/20/almalinux-mysql-workbench/

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论