私は希望MySQL 5.5を5.6にアップグレード私のCentOS 6.6サーバーyum update mysql
次の出力によると、コマンドの後にエラーが発生します。
私はガイドに従っていますここ。また、追加のトラブルシューティングガイドを使用して問題を解決しようとしました。ここ残念ながら、この方法では問題は解決されませんでした。
エラー出力
Error: Package: php-mysql-5.4.45-14.el6.remi.x86_64 (@remi)
Requires: libmysqlclient.so.18(libmysqlclient_16)(64bit)
Removing: mysql-libs-5.5.60-1.el6.remi.x86_64 (@remi)
libmysqlclient.so.18(libmysqlclient_16)(64bit)
Obsoleted By: mysql-community-libs-5.6.40-2.el6.x86_64 (mysql56-community)
Not found
詳細出力
yum update mysql
Loaded plugins: fastestmirror
Setting up Update Process
Loading mirror speeds from cached hostfile
epel/metalink | 32 kB 00:00
* epel: ftp.uni-stuttgart.de
* remi-safe: mirror.23media.de
CityFan | 2.9 kB 00:00
PLESK_17_8_11-extras | 2.9 kB 00:00
PLESK_17_PHP52 | 2.9 kB 00:00
PLESK_17_PHP53 | 2.9 kB 00:00
PLESK_17_PHP54 | 2.9 kB 00:00
PLESK_17_PHP55 | 2.9 kB 00:00
PLESK_17_PHP56 | 2.9 kB 00:00
PLESK_17_PHP70 | 2.9 kB 00:00
base | 3.7 kB 00:00
extras | 3.4 kB 00:00
mysql-connectors-community | 2.5 kB 00:00
mysql-tools-community | 2.5 kB 00:00
mysql56-community | 2.5 kB 00:00
plesk-migrator | 2.9 kB 00:00
plesk-migrator-tp | 2.9 kB 00:00
remi-safe | 2.9 kB 00:00
updates | 3.4 kB 00:00
Resolving Dependencies
--> Running transaction check
---> Package mysql.x86_64 0:5.5.60-1.el6.remi will be obsoleted
--> Processing Dependency: real-mysql(x86-64) = 5.5.60-1.el6.remi for package: mysql-server-5.5.60-1.el6.remi.x86_64
---> Package mysql-community-client.x86_64 0:5.6.40-2.el6 will be obsoleting
--> Processing Dependency: mysql-community-libs(x86-64) >= 5.6.10 for package: mysql-community-client-5.6.40-2.el6.x86_64
--> Running transaction check
---> Package mysql-community-libs.x86_64 0:5.6.40-2.el6 will be obsoleting
--> Processing Dependency: mysql-community-common(x86-64) >= 5.6.10 for package: mysql-community-libs-5.6.40-2.el6.x86_64
---> Package mysql-community-server.x86_64 0:5.6.40-2.el6 will be obsoleting
--> Processing Dependency: libnuma.so.1(libnuma_1.2)(64bit) for package: mysql-community-server-5.6.40-2.el6.x86_64
--> Processing Dependency: libnuma.so.1(libnuma_1.1)(64bit) for package: mysql-community-server-5.6.40-2.el6.x86_64
--> Processing Dependency: libnuma.so.1()(64bit) for package: mysql-community-server-5.6.40-2.el6.x86_64
---> Package mysql-libs.x86_64 0:5.5.60-1.el6.remi will be obsoleted
--> Processing Dependency: libmysqlclient.so.18(libmysqlclient_16)(64bit) for package: php-mysql-5.4.45-14.el6.remi.x86_64
---> Package mysql-server.x86_64 0:5.5.60-1.el6.remi will be obsoleted
--> Running transaction check
---> Package mysql-community-common.x86_64 0:5.6.40-2.el6 will be installed
---> Package mysql-libs.x86_64 0:5.5.60-1.el6.remi will be obsoleted
--> Processing Dependency: libmysqlclient.so.18(libmysqlclient_16)(64bit) for package: php-mysql-5.4.45-14.el6.remi.x86_64
---> Package numactl.x86_64 0:2.0.9-2.el6 will be installed
--> Finished Dependency Resolution
Error: Package: php-mysql-5.4.45-14.el6.remi.x86_64 (@remi)
Requires: libmysqlclient.so.18(libmysqlclient_16)(64bit)
Removing: mysql-libs-5.5.60-1.el6.remi.x86_64 (@remi)
libmysqlclient.so.18(libmysqlclient_16)(64bit)
Obsoleted By: mysql-community-libs-5.6.40-2.el6.x86_64 (mysql56-community)
Not found
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest
ベストアンサー1
インストールするパッケージをインストールするには、一部のパッケージを以前のバージョンにロールバックする必要があります。 CentOSを7.4から7.5にアップグレードしようとすると、同様の問題があったことがわかります。 EPEL のパッケージが更新リポジトリのパッケージより前にあるため、アップグレードを実行できません。更新されたリポジトリのバージョンにパッケージをロールバックする必要があります。
yumコマンドの例は、rpmシステムで利用可能なパッケージのバージョンを確認するには?「どのパッケージをロールバックできるかを判断するために使用されます。
yum --showduplicates list <package>
必要なパッケージを見つけたら、次のように入力できます。yum downgrade <package-name-version>
その後、ダウングレードした後、インストールするパッケージとシステムの残りの部分に焦点を当ててアップグレードを進めます。
あなたの場合:
[thebtm@server ~]# yum --showduplicates list php-mysql
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
* base: mirror.it.ubc.ca
* epel: muug.ca
* extras: mirror.it.ubc.ca
* ius: mirrors.kernel.org
* updates: mirror.it.ubc.ca
Available Packages
php-mysql.x86_64 5.4.16-45.el7 base
[thebtm@server ~]# yum downgrade php-mysql --disablerepo=remi-safe