今天在一台centos7的机器上安装mariadb 出现故障:
[root@localhost ~]# yum install mariadb101u-server
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: mirrors.yun-idc.com
* epel: mirror.premi.st
* extras: mirrors.tuna.tsinghua.edu.cn
* ius: mirrors.tuna.tsinghua.edu.cn
* updates: mirrors.nwsuaf.edu.cn
* webtatic: sp.repo.webtatic.com
Resolving Dependencies
--> Running transaction check
---> Package mariadb101u-server.x86_64 1:10.1.21-1.ius.centos7 will be installed
--> Processing Dependency: mariadb101u-common(x86-64) = 1:10.1.21-1.ius.centos7 for package: 1:mariadb101u-server-10.1.21-1.ius.centos7.x86_64
--> Processing Dependency: mariadb101u-config(x86-64) = 1:10.1.21-1.ius.centos7 for package: 1:mariadb101u-server-10.1.21-1.ius.centos7.x86_64
--> Processing Dependency: mariadb101u-errmsg(x86-64) = 1:10.1.21-1.ius.centos7 for package: 1:mariadb101u-server-10.1.21-1.ius.centos7.x86_64
--> Processing Dependency: mariadb101u-libs(x86-64) = 1:10.1.21-1.ius.centos7 for package: 1:mariadb101u-server-10.1.21-1.ius.centos7.x86_64
--> Processing Dependency: lsof for package: 1:mariadb101u-server-10.1.21-1.ius.centos7.x86_64
--> Processing Dependency: mariadb101u(x86-64) for package: 1:mariadb101u-server-10.1.21-1.ius.centos7.x86_64
--> Processing Dependency: net-tools for package: 1:mariadb101u-server-10.1.21-1.ius.centos7.x86_64
--> Processing Dependency: perl(DBD::mysql) for package: 1:mariadb101u-server-10.1.21-1.ius.centos7.x86_64
--> Processing Dependency: perl(DBI) for package: 1:mariadb101u-server-10.1.21-1.ius.centos7.x86_64
--> Processing Dependency: perl(Data::Dumper) for package: 1:mariadb101u-server-10.1.21-1.ius.centos7.x86_64
--> Processing Dependency: rsync for package: 1:mariadb101u-server-10.1.21-1.ius.centos7.x86_64
--> Running transaction check
---> Package lsof.x86_64 0:4.87-4.el7 will be installed
---> Package mariadb101u.x86_64 1:10.1.21-1.ius.centos7 will be installed
---> Package mariadb101u-common.x86_64 1:10.1.21-1.ius.centos7 will be installed
---> Package mariadb101u-config.x86_64 1:10.1.21-1.ius.centos7 will be installed
---> Package mariadb101u-errmsg.x86_64 1:10.1.21-1.ius.centos7 will be installed
---> Package mariadb101u-libs.x86_64 1:10.1.21-1.ius.centos7 will be installed
---> Package net-tools.x86_64 0:2.0-0.17.20131004git.el7 will be installed
---> Package perl-DBD-MySQL.x86_64 0:4.023-5.el7 will be installed
---> Package perl-DBI.x86_64 0:1.627-4.el7 will be installed
--> Processing Dependency: perl(RPC::PlServer) >= 0.2001 for package: perl-DBI-1.627-4.el7.x86_64
--> Processing Dependency: perl(RPC::PlClient) >= 0.2000 for package: perl-DBI-1.627-4.el7.x86_64
---> Package perl-Data-Dumper.x86_64 0:2.145-3.el7 will be installed
---> Package rsync31u.x86_64 0:3.1.2-1.ius.centos7 will be installed
--> Running transaction check
---> Package perl-PlRPC.noarch 0:0.2020-14.el7 will be installed
--> Processing Dependency: perl(Net::Daemon) >= 0.13 for package: perl-PlRPC-0.2020-14.el7.noarch
--> Processing Dependency: perl(Net::Daemon::Test) for package: perl-PlRPC-0.2020-14.el7.noarch
--> Processing Dependency: perl(Net::Daemon::Log) for package: perl-PlRPC-0.2020-14.el7.noarch
--> Processing Dependency: perl(Compress::Zlib) for package: perl-PlRPC-0.2020-14.el7.noarch
--> Running transaction check
---> Package perl-IO-Compress.noarch 0:2.061-2.el7 will be installed
--> Processing Dependency: perl(Compress::Raw::Zlib) >= 2.061 for package: perl-IO-Compress-2.061-2.el7.noarch
--> Processing Dependency: perl(Compress::Raw::Bzip2) >= 2.061 for package: perl-IO-Compress-2.061-2.el7.noarch
---> Package perl-Net-Daemon.noarch 0:0.48-5.el7 will be installed
--> Running transaction check
---> Package perl-Compress-Raw-Bzip2.x86_64 0:2.061-3.el7 will be installed
---> Package perl-Compress-Raw-Zlib.x86_64 1:2.061-4.el7 will be installed
--> Processing Conflict: 1:mariadb101u-config-10.1.21-1.ius.centos7.x86_64 conflicts mariadb-libs < 1:10.1.21-1.ius.centos7 --> Processing Conflict: 1:mariadb101u-libs-10.1.21-1.ius.centos7.x86_64 conflicts mariadb-libs < 1:10.1.21-1.ius.centos7 --> Finished Dependency Resolution
Error: mariadb101u-libs conflicts with 1:mariadb-libs-5.5.52-1.el7.x86_64
Error: mariadb101u-config conflicts with 1:mariadb-libs-5.5.52-1.el7.x86_64
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest
按照之前看到的文章:
https://ninghao.net/blog/1368
系统本身自带 MariaDB,我们需要先删除掉系统本身带的,才能正常安装比较新的
yum remove mariadb-libs -y
[root@localhost ~]# yum remove mariadb-libs -y
Loaded plugins: fastestmirror
Resolving Dependencies
--> Running transaction check
---> Package mariadb-libs.x86_64 1:5.5.52-1.el7 will be erased
--> Processing Dependency: libmysqlclient.so.18()(64bit) for package: 2:postfix-2.10.1-6.el7.x86_64
--> Processing Dependency: libmysqlclient.so.18(libmysqlclient_18)(64bit) for package: 2:postfix-2.10.1-6.el7.x86_64
--> Running transaction check
---> Package postfix.x86_64 2:2.10.1-6.el7 will be erased
--> Finished Dependency Resolution
Dependencies Resolved
=================================================================================================================================================================================
Package Arch Version Repository Size
=================================================================================================================================================================================
Removing:
mariadb-libs x86_64 1:5.5.52-1.el7 @base 4.4 M
Removing for dependencies:
postfix x86_64 2:2.10.1-6.el7 @anaconda 12 M
Transaction Summary
=================================================================================================================================================================================
Remove 1 Package (+1 Dependent package)
Installed size: 17 M
Downloading packages:
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Erasing : 2:postfix-2.10.1-6.el7.x86_64 1/2
Erasing : 1:mariadb-libs-5.5.52-1.el7.x86_64 2/2
Verifying : 2:postfix-2.10.1-6.el7.x86_64 1/2
Verifying : 1:mariadb-libs-5.5.52-1.el7.x86_64 2/2
Removed:
mariadb-libs.x86_64 1:5.5.52-1.el7
Dependency Removed:
postfix.x86_64 2:2.10.1-6.el7
Complete!
然后再次进行安装,一切顺利
yum install mariadb101-server
然后启动
[root@localhost ~]# systemctl start mariadb
添加到开机启动中。
[root@localhost ~]# systemctl enable mariadb
Created symlink from /etc/systemd/system/multi-user.target.wants/mariadb.service to /usr/lib/systemd/system/mariadb.service.