久しぶりに環境構築したら全然動かなくて、涙目・・・
1年前までは以下のinstallコマンドができた
sudo yum install --enablerepo=mysql80-community mysql-community-server
久しぶりに実行したら下記のエラーが発生した
Error: Package: mysql-community-client-8.0.22-1.el8.x86_64 (mysql80-community) Requires: libstdc++.so.6(CXXABI_1.3.9)(64bit) Error: Package: mysql-community-client-8.0.22-1.el8.x86_64 (mysql80-community) Requires: libc.so.6(GLIBC_2.28)(64bit)
依存関係のモジュールがバージョンアップしたがそのバージョンアップに対応した内容がないという事である
色々と調べてみる同じように困っている人が多々いた。
https://access.redhat.com/discussions/3405861
公式が対応しないと名言しているよ
https://qiita.com/IntenF/items/dbfe1bef4568719a0133
https://serverfault.com/questions/1042080/mysql-installation-on-centos-fails-dependency-issues
解決策としては
https://www.server-memo.net/memo/gcc-install.html
curl -LO http://ftp.tsukuba.wide.ad.jp/software/gcc/releases/gcc-9.1.0/gcc-9.1.0.tar.gz curl -LO http://ftp.tsukuba.wide.ad.jp/software/gcc/releases/gcc-9.1.0/sha512.sum sha512sum --check sha512.sum tar xzfv gcc-9.1.0.tar.gz -C /usr/local/src cd /usr/local/src/gcc-9.1.0/ ./contrib/download_prerequisites mkdir build cd build/ ../configure --enable-languages=c,c++ --prefix=/usr/local --disable-bootstrap --disable-multilib make make install cd /etc/ld.so.conf.d/ echo "/usr/local/lib64" > gcc-9.1.0.conf
これをやっていて思った。自分はできるけど、他の人ができない・・・またコンパイルに30分ぐらかかる。
たぶんできるだけど・・・諦めてCentOS8に移行する事にしました
dockerにした方がいいのかな