MySQL Cluster の mysql-libs を削除してた問題とそのような環境で mysql-libs を必要なパッケージがアップデートできない問題
内容自体は二年くらい前に fix されてます。
しばらくアップデートしてなかった ssl 通信を使わないサーバで openssl のライブラリあるしアップデートしておくかね、と思ってコマンド叩いたらこれ。
[root@localhost ~]# yum update openssl openssl-devel (略 --> Finished Dependency Resolution Error: Protected multilib versions: openssl-1.0.0-20.el6_2.4.i686 != openssl-1.0.1e-16.el6_5.14.x86_64 Error: Protected multilib versions: openssl-devel-1.0.0-20.el6_2.4.i686 != openssl-devel-1.0.1e-16.el6_5.14.x86_64 You could try using --skip-broken to work around the problem ** Found 1 pre-existing rpmdb problem(s), 'yum check' output follows: 2:postfix-2.6.6-2.2.el6_1.x86_64 has missing requires of mysql-libs
おまえいつからアップデートしてねえんだよ!というツッコミは勘弁してつかあさい…。「--skip-broken」使えというので使う。
yum update openssl openssl-devel --skip-broken (略 --> Finished Dependency Resolution Error: Protected multilib versions: openssl-1.0.0-20.el6_2.4.i686 != openssl-1.0.1e-16.el6_5.14.x86_64 Error: Protected multilib versions: openssl-devel-1.0.0-20.el6_2.4.i686 != openssl-devel-1.0.1e-16.el6_5.14.x86_64 ** Found 1 pre-existing rpmdb problem(s), 'yum check' output follows: 2:postfix-2.6.6-2.2.el6_1.x86_64 has missing requires of mysql-libs
回避できない。ここで過去記事を思い出す。
postfix アップデートこけた - ARCHIVESDRIVE HD
MySQL Cluster (NDB) 7.2.5 -> 7.2.15 へアップデート - ARCHIVESDRIVE HD
ああ^〜、そういえば yum-cron で常に最新の安定版パッケージ適用している環境にしたから、一度にアップデートすることもなくて事前の yum update openssl で発覚しなかったのか。
と思うじゃん
MySQL Bugs: #65534: Mysql-cluster rpms for EL6 releases cannot be installed
今更見つけたあたり僕も終わってるけど、ちょっと勘弁して下さいよ……。
rpm コマンドで入れてるのに置換してくれないし、単純に 7.2.5 以前の同梱版 mysql-libs のバージョンが悪いのかと思ったけどそうじゃないのかよ。
はーまじかす。MySQL の囲いやめて MariaDB の囲いになります。こっちこないでください、くさいです(確信)。
こうやって人は勝手にアンチになっていくんやな、というダメ人間の見本でした。