问题:安装mariadb-server出现 Finished Dependency Resolution 报错
#查看是否安装mariadb-server
[root@sever2 html]# rpm -qa | grep mariadb-server
#列出系统上可用的mariadb-server
[root@sever2 html]# yum list mariadb-server
#有软件资源,但发现安装失败!
[root@sever2 html]# yum install -y mariadb-server.x86_64
刚开始我也是一脸懵逼,之前从未遇到过这种问题,而且还没有任何报错提醒。。。苦恼。。。。
在我百思不得其解的时候,突然想到会不会是之前安装过与mariadb-server冲突的软件?
查看端口,发现了3306端口,果然是之前安装过mysql,所以才不能安装mariadb-server!!!
[root@sever2 html]# netstat -antlp
解决方案: 卸载mysql,重新安装mariadb-server即可
1.停止msqld服务
[root@sever2 mysql]# systemctl stop mysqld
2.删除mysql数据
[root@sever2 html]# cd /var/lib/mysql
[root@sever2 mysql]# ls
auto.cnf master.info mysql.sock.lock
ca-key.pem mysql performance_schema
ca.pem mysql-bin.000001 private_key.pem
client-cert.pem mysql-bin.000002 public_key.pem
client-key.pem mysql-bin.000003 relay-log.info
ib_buffer_pool mysql-bin.000004 server-cert.pem
ibdata1 mysql-bin.000005 server-key.pem
ib_logfile0 mysql-bin.000006 sever2-relay-bin.000001
ib_logfile1 mysql-bin.000007 sever2-relay-bin.000002
ibtmp1 mysql-bin.000008 sever2-relay-bin.index
localhost-relay-bin.000001 mysql-bin.000009 sys
localhost-relay-bin.000002 mysql-bin.index
localhost-relay-bin.index mysql.sock
[root@sever2 mysql]# rm -rf *
3.卸载mysql
[root@sever2 mysql]# yum list mysql*
[root@sever2 mysql]# yum remove mysql-community-client.x86_64 mysql-community-common.x86_64 mysql-community-libs.x86_64 mysql-community-libs-compat.x86_64 mysql-community-server.x86_64
4.安装mariadb-server
[root@sever2 ~]# yum install -y mariadb-server
当然了,这只是我遇到的问题与解决方案,或许并不能解决你出现的问题,但我觉得这也是一种很好的排错思路。
如果软件装不上,首先检查系统上是否有该软件的资源,如果有资源还是装不上,可能就和软件冲突或是软件依赖性有关咯。一般如果是依赖性问题都有报错提示,注意看报错信息即可。