Knowledgebase

Yum update error: file /usr/lib64/mysql/libmysqlclient.so.18.0.0 conflicts

The error message you're encountering indicates a conflict during the yum update process, specifically with the libmysqlclient library. This usually happens when multiple packages are trying to provide the same file.

To resolve this, you have a few options:

  1. Check for Conflicting Packages:

    • Use the following command to identify which packages are causing the conflict:

      bash

 

    • rpm -qa | grep libmysqlclient
    • This will list all packages containing libmysqlclient.

  • Remove the Conflicting Packages:

    • If you have multiple packages providing the same file, you may need to decide which package you want to keep and remove the others.

    • For example, if you're using MySQL and MariaDB, you might need to choose one and remove the other.

      bash
    • yum remove package_name
    • Make sure to replace package_name it with the actual package name causing the conflict.

  • Reinstall the Conflicting Packages:

    • If you need both packages, you can try reinstalling the conflicting packages:

      bash
    • yum reinstall package_name
    • Again, replace package_name it with the actual package name.

  • Use yum downgrade:

    • If the conflict is due to a newer version being installed, you can use yum downgrade to revert to the previous version:

      bash
    • yum downgrade package_name
    • Remember to replace package_name with the actual package name.

  • Resolve Dependencies:

    • It's possible that the conflict is due to missing or outdated dependencies. You can try running yum install -y yum-utils followed by yum-complete-transaction to attempt to resolve any outstanding transactions.
  • Use rpm to Force Install:

    • If none of the above solutions work, you can use rpm with the --force option to force install the package:

      bash

 

    • rpm -Uvh --force package.rpm
    • Replace package.rpm with the actual package filename.

Remember to exercise caution when using the --force option, as it can potentially lead to further issues if not used carefully. Always back up critical data before making significant changes to your system.

 
 
 
  • 0 Users Found This Useful
Was this answer helpful?