系统环境
- centos7版本:7.29 minimal
- mysql版本:8.0
安装方式
通过yum仓库在线安装
错误日志
错误:软件包:mysql-community-client-8.0.22-1.el8.x86_64 (mysql80-community)
需要:libtinfo.so.6()(64bit)
错误:软件包:mysql-community-server-8.0.22-1.el8.x86_64 (mysql80-community)
需要:libstdc++.so.6(GLIBCXX_3.4.20)(64bit)
错误:软件包:mysql-community-libs-8.0.22-1.el8.x86_64 (mysql80-community)
需要:libcrypto.so.1.1(OPENSSL_1_1_0)(64bit)
错误:软件包:mysql-community-server-8.0.22-1.el8.x86_64 (mysql80-community)
需要:libcrypto.so.1.1()(64bit)
错误:软件包:mysql-community-libs-8.0.22-1.el8.x86_64 (mysql80-community)
需要:libcrypto.so.1.1(OPENSSL_1_1_1)(64bit)
错误:软件包:mysql-community-libs-8.0.22-1.el8.x86_64 (mysql80-community)
需要:libssl.so.1.1()(64bit)
错误:软件包:mysql-community-server-8.0.22-1.el8.x86_64 (mysql80-community)
需要:libstdc++.so.6(CXXABI_1.3.9)(64bit)
错误:软件包:mysql-community-client-8.0.22-1.el8.x86_64 (mysql80-community)
需要:libstdc++.so.6(GLIBCXX_3.4.21)(64bit)
错误:软件包:mysql-community-client-8.0.22-1.el8.x86_64 (mysql80-community)
需要:libstdc++.so.6(GLIBCXX_3.4.20)(64bit)
错误:软件包:mysql-community-libs-8.0.22-1.el8.x86_64 (mysql80-community)
需要:libssl.so.1.1(OPENSSL_1_1_1)(64bit)
错误:软件包:mysql-community-client-8.0.22-1.el8.x86_64 (mysql80-community)
需要:libcrypto.so.1.1(OPENSSL_1_1_0)(64bit)
错误:软件包:mysql-community-server-8.0.22-1.el8.x86_64 (mysql80-community)
需要:libtirpc.so.3()(64bit)
错误:软件包:mysql-community-server-8.0.22-1.el8.x86_64 (mysql80-community)
需要:libstdc++.so.6(CXXABI_1.3.11)(64bit)
错误:软件包:mysql-community-server-8.0.22-1.el8.x86_64 (mysql80-community)
需要:libssl.so.1.1(OPENSSL_1_1_0)(64bit)
错误:软件包:mysql-community-client-8.0.22-1.el8.x86_64 (mysql80-community)
需要:libstdc++.so.6(CXXABI_1.3.9)(64bit)
错误:软件包:mysql-community-server-8.0.22-1.el8.x86_64 (mysql80-community)
需要:libtirpc.so.3(TIRPC_0.3.3)(64bit)
错误:软件包:mysql-community-client-8.0.22-1.el8.x86_64 (mysql80-community)
需要:libssl.so.1.1(OPENSSL_1_1_0)(64bit)
错误:软件包:mysql-community-client-plugins-8.0.22-1.el8.x86_64 (mysql80-community)
需要:libstdc++.so.6(CXXABI_1.3.9)(64bit)
错误:软件包:mysql-community-libs-8.0.22-1.el8.x86_64 (mysql80-community)
需要:libcrypto.so.1.1()(64bit)
错误:软件包:mysql-community-client-8.0.22-1.el8.x86_64 (mysql80-community)
需要:libc.so.6(GLIBC_2.28)(64bit)
错误:软件包:mysql-community-client-8.0.22-1.el8.x86_64 (mysql80-community)
需要:libcrypto.so.1.1(OPENSSL_1_1_1)(64bit)
错误:软件包:mysql-community-client-plugins-8.0.22-1.el8.x86_64 (mysql80-community)
需要:libssl.so.1.1()(64bit)
错误:软件包:mysql-community-client-8.0.22-1.el8.x86_64 (mysql80-community)
需要:libncurses.so.6()(64bit)
错误:软件包:mysql-community-server-8.0.22-1.el8.x86_64 (mysql80-community)
需要:libstdc++.so.6(GLIBCXX_3.4.21)(64bit)
错误:软件包:mysql-community-client-8.0.22-1.el8.x86_64 (mysql80-community)
需要:libssl.so.1.1(OPENSSL_1_1_1)(64bit)
错误:软件包:mysql-community-server-8.0.22-1.el8.x86_64 (mysql80-community)
需要:libstdc++.so.6(GLIBCXX_3.4.22)(64bit)
错误:软件包:mysql-community-server-8.0.22-1.el8.x86_64 (mysql80-community)
需要:libc.so.6(GLIBC_2.28)(64bit)
错误:软件包:mysql-community-client-8.0.22-1.el8.x86_64 (mysql80-community)
需要:libcrypto.so.1.1()(64bit)
错误:软件包:mysql-community-libs-8.0.22-1.el8.x86_64 (mysql80-community)
需要:libstdc++.so.6(CXXABI_1.3.9)(64bit)
错误:软件包:mysql-community-server-8.0.22-1.el8.x86_64 (mysql80-community)
需要:libtirpc.so.3(TIRPC_0.3.0)(64bit)
错误:软件包:mysql-community-server-8.0.22-1.el8.x86_64 (mysql80-community)
需要:libssl.so.1.1()(64bit)
错误:软件包:mysql-community-client-8.0.22-1.el8.x86_64 (mysql80-community)
需要:libssl.so.1.1()(64bit)
错误:软件包:mysql-community-libs-8.0.22-1.el8.x86_64 (mysql80-community)
需要:libstdc++.so.6(GLIBCXX_3.4.20)(64bit)
错误:软件包:mysql-community-server-8.0.22-1.el8.x86_64 (mysql80-community)
需要:libstdc++.so.6(CXXABI_1.3.8)(64bit)
错误:软件包:mysql-community-libs-8.0.22-1.el8.x86_64 (mysql80-community)
需要:libssl.so.1.1(OPENSSL_1_1_0)(64bit)
错误:软件包:mysql-community-libs-8.0.22-1.el8.x86_64 (mysql80-community)
需要:libstdc++.so.6(GLIBCXX_3.4.21)(64bit)
错误:软件包:mysql-community-client-plugins-8.0.22-1.el8.x86_64 (mysql80-community)
需要:libstdc++.so.6(GLIBCXX_3.4.21)(64bit)
错误:软件包:mysql-community-libs-8.0.22-1.el8.x86_64 (mysql80-community)
需要:libc.so.6(GLIBC_2.28)(64bit)
错误:软件包:2:postfix-2.10.1-9.el7.x86_64 (@anaconda)
需要:libmysqlclient.so.18(libmysqlclient_18)(64bit)
正在删除: 1:mariadb-libs-5.5.68-1.el7.x86_64 (@anaconda)
libmysqlclient.so.18(libmysqlclient_18)(64bit)
取代,由: mysql-community-libs-8.0.22-1.el8.x86_64 (mysql80-community)
未找到
错误:软件包:mysql-community-client-plugins-8.0.22-1.el8.x86_64 (mysql80-community)
需要:libcrypto.so.1.1()(64bit)
错误:软件包:mysql-community-server-8.0.22-1.el8.x86_64 (mysql80-community)
需要:libssl.so.1.1(OPENSSL_1_1_1)(64bit)
错误:软件包:mysql-community-server-8.0.22-1.el8.x86_64 (mysql80-community)
需要:libcrypto.so.1.1(OPENSSL_1_1_1)(64bit)
错误:软件包:2:postfix-2.10.1-9.el7.x86_64 (@anaconda)
需要:libmysqlclient.so.18()(64bit)
正在删除: 1:mariadb-libs-5.5.68-1.el7.x86_64 (@anaconda)
libmysqlclient.so.18()(64bit)
取代,由: mysql-community-libs-8.0.22-1.el8.x86_64 (mysql80-community)
~libmysqlclient.so.21()(64bit)
错误:软件包:mysql-community-server-8.0.22-1.el8.x86_64 (mysql80-community)
需要:libcrypto.so.1.1(OPENSSL_1_1_0)(64bit)
您可以尝试添加 --skip-broken 选项来解决该问题
您可以尝试执行:rpm -Va --nofiles --nodigest
原因分析
按照官方通过yum安装的文档,一步步执行,执行安装命令yum install mysql-community-server
出现上面的错误。
缺少依赖?
粗略一看日志,缺少依赖,于是网上找了openssl包安装之后,再次执行安装命令,错误日志中还是存在差openssl依赖,奇怪?版本错误?
再仔细分析下日志,发现mysql8相关的安装包系统版本号都是el8,说明这个包是针对CentOS8的,而不是CentOS7(el7).是yum mysql仓库路径配置错误?
[mysql80-community]
name=MySQL 8.0 Community Server
baseurl=http://repo.mysql.com/yum/mysql-8.0-community/el/7/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
检查baseurl地址,确定是CentOS7路径,再访问路径下的文件,确定路径下的文件没有错,也是el7
- yum仓库服务器mysql版本配置错误
查看包的详细信息,确认仓库配置错误。
解决方式
这个仓库配置问题,我们无能为力,要么就离线安装,要么就安装其他版本
版权声明:本文为hawk199原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。