Not the answer you need?
Register and ask your own question!

CentOS 7.4-1708 install problem

wesmatwesmat EntrantCurrent User Role Beginner
I am having trouble installing Percona on a freshly installed CentOS 7.4-1708. I am following the instructions on this page - https://www.percona.com/doc/percona-server/LATEST/installation/yum_repo.html

I started with the easy install on yum:
yum install http://www.percona.com/downloads/percona-release/redhat/0.1-4/percona-release-0.1-4.noarch.rpm
Loaded plugins: fastestmirror, langpacks
percona-release-0.1-4.noarch.rpm | 6.4 kB 00:00:00
Examining /var/tmp/yum-root-tQnoaa/percona-release-0.1-4.noarch.rpm: percona-release-0.1-4.noarch
Marking /var/tmp/yum-root-tQnoaa/percona-release-0.1-4.noarch.rpm to be installed
Resolving Dependencies
--> Running transaction check
---> Package percona-release.noarch 0:0.1-4 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

=====================================================================================================================================================================================================================
Package Arch Version Repository Size
=====================================================================================================================================================================================================================
Installing:
percona-release noarch 0.1-4 /percona-release-0.1-4.noarch 5.8 k

Transaction Summary
=====================================================================================================================================================================================================================
Install 1 Package

Total size: 5.8 k
Installed size: 5.8 k
Is this ok [y/d/N]: y
Downloading packages:
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Installing : percona-release-0.1-4.noarch 1/1
Verifying : percona-release-0.1-4.noarch 1/1

Installed:
percona-release.noarch 0:0.1-4

Complete!

This worked quite well, however the next step failed:
yum install Percona-Server-server-57
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
* base: mirrors.centos.webair.com
* epel: mirror.metrocast.net
* extras: mirror.cogentco.com
* updates: mirror.net.cen.ct.gov
* webtatic: us-east.repo.webtatic.com
Resolving Dependencies
--> Running transaction check
---> Package Percona-Server-server-57.x86_64 0:5.7.20-19.1.el7 will be installed
--> Processing Dependency: Percona-Server-shared-57 for package: Percona-Server-server-57-5.7.20-19.1.el7.x86_64
--> Processing Dependency: Percona-Server-client-57 for package: Percona-Server-server-57-5.7.20-19.1.el7.x86_64
--> Running transaction check
---> Package Percona-Server-client-57.x86_64 0:5.7.20-19.1.el7 will be installed
---> Package Percona-Server-shared-57.x86_64 0:5.7.20-19.1.el7 will be installed
--> Processing Dependency: Percona-Server-shared-compat-57 for package: Percona-Server-shared-57-5.7.20-19.1.el7.x86_64
--> Running transaction check
---> Package Percona-Server-shared-compat-57.x86_64 0:5.7.20-19.1.el7 will be obsoleting
---> Package mariadb-libs.x86_64 1:5.5.56-2.el7 will be obsoleted
--> Processing Dependency: mariadb-libs(x86-64) = 1:5.5.56-2.el7 for package: 1:mariadb-5.5.56-2.el7.x86_64
--> Processing Dependency: mariadb-libs(x86-64) = 1:5.5.56-2.el7 for package: 1:mariadb-server-5.5.56-2.el7.x86_64
--> Finished Dependency Resolution
Error: Package: 1:mariadb-5.5.56-2.el7.x86_64 (@anaconda)
Requires: mariadb-libs(x86-64) = 1:5.5.56-2.el7
Removing: 1:mariadb-libs-5.5.56-2.el7.x86_64 (@anaconda)
mariadb-libs(x86-64) = 1:5.5.56-2.el7
Obsoleted By: Percona-Server-shared-compat-57-5.7.20-19.1.el7.x86_64 (percona-release-x86_64)
Not found
Error: Package: 1:mariadb-server-5.5.56-2.el7.x86_64 (@anaconda)
Requires: mariadb-libs(x86-64) = 1:5.5.56-2.el7
Removing: 1:mariadb-libs-5.5.56-2.el7.x86_64 (@anaconda)
mariadb-libs(x86-64) = 1:5.5.56-2.el7
Obsoleted By: Percona-Server-shared-compat-57-5.7.20-19.1.el7.x86_64 (percona-release-x86_64)
Not found
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest

I attempted both 'suggestions' but they did not help (skip broken and rpm...)

So I decided to run the rpm install. I first removed percona with
yum remove percona*
and then downloaded the .tar file, expanded it and ran:
rpm -ivh Percona-Server-server-57-5.7.10-3.1.el7.x86_64.rpm Percona-Server-client-57-5.7.10-3.1.el7.x86_64.rpm Percona-Server-shared-57-5.7.10-3.1.el7.x86_64.rpm
error: Failed dependencies:
Percona-Server-shared-compat-57 is needed by Percona-Server-shared-57-5.7.10-3.1.el7.x86_64

Any ideas? What am I doing wrong?

Comments

  • scott.nemesscott.nemes MySQL Sage Current User Role Patron
    Hi wesmat;

    Looks like some fun dependency issues going on there. What happens if you try and do "yum remove mariadb-libs"? If it will let you remove that without removing whatever it is depending on (Anaconda?), then that is the easiest route. If that doesn't work, I'd try to remove it via "rpm -e <package> --nodeps". That should force the removal despite the dependency, and then you'll have to verify that whatever was depending on it still works after you install Percona Server.

    Alternatively if you want to just install via RPM as you tried, looks like it just wanted you to also include the Percona-Server-shared-compat RPM that should have came in that same bundle you downloaded.
  • wesmatwesmat Entrant Current User Role Beginner
    Thanks! The 'yum remove mariadb-libs' worked and everything is now installed.
Sign In or Register to comment.

MySQL, InnoDB, MariaDB and MongoDB are trademarks of their respective owners.
Copyright ©2005 - 2020 Percona LLC. All rights reserved.