MySQL 5.5を5.6 CentOS 6.6にアップグレード中にエラーが発生する

MySQL 5.5を5.6 CentOS 6.6にアップグレード中にエラーが発生する

私は希望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

おすすめ記事