yuminstallmysql-community-server错误解决⽅案1.配置
系统:centos7.6
mysql版本:mysql 5.7
2.这⾥原先的⽅案为:直接卸载mysql
3.遇到的问题:
安装mysql的最后⼀步时
#yum install mysql-community-server
遇到以下错误:
Error: Package: 2:postfix-2.10.1-7.el7.x86_64 (@anaconda)
Requires: libmysqlclient.so.18(libmysqlclient_18)(64bit)
Removing: 1:mariadb-libs-5.5.60-1.el7_5.x86_64 (@anaconda)
libmysqlclient.so.18(libmysqlclient_18)(64bit)
Obsoleted By: mysql-community-libs-5.7.29-1.el6.x86_64 (mysql57-community-dmr)
Not found
mysql下载libs包的网址Updated By: 1:mariadb-libs-5.5.64-1.el7.x86_64 (base)
libmysqlclient.so.18(libmysqlclient_18)(64bit)
Error: Package: 2:postfix-2.10.1-7.el7.x86_64 (@anaconda)
Requires: libmysqlclient.so.18()(64bit)
Removing: 1:mariadb-libs-5.5.60-1.el7_5.x86_64 (@anaconda)
libmysqlclient.so.18()(64bit)
Obsoleted By: mysql-community-libs-5.7.29-1.el6.x86_64 (mysql57-community-dmr)
~libmysqlclient.so.20()(64bit)
Updated By: 1:mariadb-libs-5.5.64-1.el7.x86_64 (base)
libmysqlclient.so.18()(64bit)
Error: Package: mysql-community-server-5.7.29-1.el6.x86_64 (mysql57-community-dmr)
Requires: libsasl2.so.2()(64bit)
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest
查询各种信息;基本确定是因为 mysql 的依赖问题。刚开始,最快的解决⽅案就是卸载重装.
4.解决⽅法:
卸载,重装了两遍还是出现同样的错误。
提⽰:
Error: Package: mysql-community-server-5.7.29-1.el6.x86_64 (mysql57-community-dmr)
Requires: libsasl2.so.2()(64bit)
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest
最后解决⽅案:
修改vim /pos.po 源⽂件
这⾥注意,禁⽤mysql其他版本,只启⽤5.7
更改2点,保存后重新安装
enabled=0
gpgcheck=0
yum install mysql-community-server
以上操作完成后,完美解决
下⾯来说说如何卸载
4.1.快速删除
yum  remove  mysql mysql-server mysql-libs mysql-server
4.2.查残留⽂件
rpm -qa | grep -i mysql
4.3将查询出来的⽂件逐个删除,如:
yum remove mysql-community-common-5.7.29-1.el6.x86_64
4.4.查残留⽬录
whereis mysql
4.5逐条删除⽬录,如:
rm –rf /usr/lib64/mysql
####这些操作完成后更新源
5.给CentOS添加rpm源,并且选择较新的源
sql/arch.rpm  --no-check-certificate yum arch.rpm
yum repolist all | grep mysql
yum-config-manager --disable mysql55-community
yum-config-manager --disable mysql56-community
yum-config-manager --enable mysql57-community-dmr
yum repolist enabled | grep mysql
6.查询mysql所⽤的版本:
yum repolist all | grep mysql
7.检测系统是否存在mysql
yum list installed|grep mysql
8.删除mysql依赖项
yum-yremovemysql-libs.x86_64
9.备注:需要掌握的yum命令
9.1安装yum 仓库列表:
yum -y  arch.rpm 9.2查看:
yum list | grep mysql
9.3安装mysql
yum -y install mysql-community-server
10.如何禁⽤或启⽤mysql的其他版本:
⽅法1:
官⽹⽂档上给出的执⾏命令
yum-config-manager --disable mysql56-community
yum-config-manager --enable mysql57-community
⽅法2:修改配置⽂件
vi /pos.po
修改完成后再次查看:yum repolist all | grep mysql

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。