mysql-libsの競合


mysql-libsの競合には、2つのケースがあります.
  • 現在MySQLのserverとclientパッケージがインストールされていますが、mysql-community-libs-compatはインストールされていません.yumで他のパッケージをインストールする場合、mysql-community-libs-compatに依存します.yumソースが古いため、yumはデフォルトで低バージョンのmysql-community-libs-compatをインストールし、現在のmysqlバージョンと互換性がありません.

  • 解決策:MySQL serverとclientの同じバージョンのmysql-community-libs-compatパッケージをインストールする
    rpm -ivh mysql-community-libs-compat
  • RPMパッケージの形式で初めてmysqlをインストールする時、システムはバージョンの比較的古いmysql-libsパッケージを持っていて、mysqlをインストールする時
  • を間違えました
    解決策:古いmysql-libsパッケージをアンインストールし、mysql server関連パッケージを再インストールします.
    rpm  -e --nodeps mysql-lib

    mysql serverをインストールする場合、一般的に次のようなパッケージをインストールする必要があります.
    mysql-community-libsmysql-community-libs-compatmysql-community-commonmysql-community-clienmysql-community-servermysql-community-devel
    mysql-community-libs-compatはlibmysqlclientを提供した.so.16(後の数字はバージョンによって変わります)ライブラリファイル、他のスレーブプログラムが欠けている場合libmysqlclient.soライブラリは、mysql-community-libs-compatパッケージmysql-community-develをインストールする必要があります/usr/bin/mysql_configファイル