【问题标题】:Install MySQL 5.1 on CentOS 6.9在 CentOS 6.9 上安装 MySQL 5.1
【发布时间】:2020-08-10 13:48:58
【问题描述】:

我更新了 etc/yum.repos.d/CentOS-Base.repo 文件($release=$releasever -> $release=6)。

...
[base]
name=CentOS-$releasever -Base
mirrorlist=http://mirrorlist.centos.org/?release=6$arch=$basearch&repo=os&infra=$infra
#baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch
...

然后也更新了 yum。

# sudo yum update
(base) [root@host ~]# yum list updates
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
YumRepo Error: All mirror URLs are not using ftp, http[s] or file.
 Eg. </html>/
 * base: mirrors.cat.pdx.edu
 * centos-sclo-rh: repos.lax.layerhost.com
 * centos-sclo-sclo: mirrors.cat.pdx.edu
 * epel: mirrors.kernel.org
 * extras: mirrors.vcea.wsu.edu
 * remi-php73: mirror.sjc02.svwh.net
 * remi-safe: mirror.sjc02.svwh.net
 * updates: sjc.edge.kernel.org

然后,我尝试安装 MySQL,但无法正常工作。

    # yum install mysql-server
    ...
    --> Processing Dependency: libdb-4.7.so()(64bit) for package: rpm-libs-4.8.0-59.el6.x86_64
    Package db4 is obsoleted by libdb4, but obsoleting package does not provide for requirements
    ---> Package sqlite.x86_64 0:3.6.20-1.el6_7.2 will be installed
    --> Processing Conflict: libdb4-4.8.30-13.el7.x86_64 conflicts filesystem < 3
    --> Finished Dependency Resolution
    Error: Package: rpm-4.8.0-59.el6.x86_64 (base)
               Requires: libdb-4.7.so()(64bit)
               Available: db4-4.7.25-22.el6.x86_64 (base)
                   libdb-4.7.so()(64bit)
    Error: Package: libdb4-utils-4.8.30-13.el7.x86_64 (epel)
               Requires: libc.so.6(GLIBC_2.14)(64bit)
    Error: Package: libdb4-4.8.30-13.el7.x86_64 (epel)
               Requires: libc.so.6(GLIBC_2.17)(64bit)
    Error: Package: iproute-2.6.32-57.el6.x86_64 (base)
               Requires: libdb-4.7.so()(64bit)
               Available: db4-4.7.25-22.el6.x86_64 (base)
                   libdb-4.7.so()(64bit)
    Error: Package: pam-1.1.1-24.el6.x86_64 (base)
               Requires: libdb-4.7.so()(64bit)
               Available: db4-4.7.25-22.el6.x86_64 (base)
                   libdb-4.7.so()(64bit)
    Error: Package: rpm-libs-4.8.0-59.el6.x86_64 (base)
               Requires: libdb-4.7.so()(64bit)
               Available: db4-4.7.25-22.el6.x86_64 (base)
                   libdb-4.7.so()(64bit)
    Error: libdb4 conflicts with filesystem-2.4.30-3.el6.x86_64
    Error: Package: cyrus-sasl-lib-2.1.23-15.el6_6.2.x86_64 (base)
               Requires: libdb-4.7.so()(64bit)
               Available: db4-4.7.25-22.el6.x86_64 (base)
                   libdb-4.7.so()(64bit)
    Error: Package: 4:perl-5.10.1-144.el6.x86_64 (base)
               Requires: libdb-4.7.so()(64bit)
               Available: db4-4.7.25-22.el6.x86_64 (base)
                   libdb-4.7.so()(64bit)
     You could try using --skip-broken to work around the problem
     You could try running: rpm -Va --nofiles --nodigest

如何在 CentOS 6.9 上安装 MySQL。任何版本都可以。 任何帮助表示赞赏。

【问题讨论】:

  • 你为什么要安装这么旧的版本?
  • 感谢您的回复。对我来说,任何版本都可以。起初,我安装了 MySQL 5.1,它运行良好。在 1 周之前,我将版本更新为 5.5,它也可以正常工作。但是 sshd 重新启动后,MySQL 没有工作。请查看this。我发布了它,但我无法解决它。我该如何解决这个问题。
  • For me, any version is ok 然后尝试安装 MySQL 8,当然....

标签: mysql centos


【解决方案1】:

错误:包:rpm-4.8.0-59.el6.x86_64(基础)

错误:包:libdb4-utils-4.8.30-13.el7.x86_64 (epel)

您显然是在混合使用 EL6 和 EL7 包。

通过安装正确的 EPEL 配置包来修复您的安装。

顺便说一句,CentOS 6 即将结束生命周期(11 月),所以我衷心推荐使用更现代的版本。

【讨论】:

  • 很好地通知人们 CentOS 6 即将结束它的生命。
  • 感谢您的回复。我输入了以下命令。 sudo yum install epel-release,然后输入sudo yum update,然后输入MySQL安装命令,但结果相同。如何安装正确的 EPEL 配置包。
  • 我试过sudo yum install epel-release-latest-6.noarch.rpm。错误信息是这样的。 Loaded plugins: fastestmirror Setting up Install Process Examining epel-release-latest-6.noarch.rpm: epel-release-6-8.noarch epel-release-latest-6.noarch.rpm: does not update installed package. Error: Nothing to do
  • 我需要先删除epel-release-6-8.noarch吗?
猜你喜欢
  • 2018-03-28
  • 2019-09-19
  • 1970-01-01
  • 2018-10-08
  • 2020-11-24
  • 2019-05-15
  • 1970-01-01
  • 2014-06-30
  • 1970-01-01
相关资源
最近更新 更多