Erro ao atualizar o MySQL 5.5 para 5.6 CentOS 6.6

0

Eu quero atualizar o MySQL 5.5 para o 5.6 no meu servidor CentOS 6.6 e estou recebendo um erro após o comando yum update mysql conforme a saída abaixo.

Estou seguindo o guia aqui . Também tentei corrigir o problema usando o guia de solução de problemas adicional aqui , infelizmente isso não resolveu o problema.

Saída de erro

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

Saída detalhada

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
    
por YorkieMagento 17.07.2018 / 21:36

1 resposta

0

Você pode ter que reverter alguns dos pacotes para uma versão anterior para instalar o pacote que deseja instalar. Eu sei que tive um problema semelhante quando tentei atualizar o CentOS de 7.4 para 7.5. Um pacote da EPEL estava à frente de um pacote no repositório de atualizações e a atualização não seria executada. Eu tive que reverter esse pacote para a versão no repositório de atualizações.

um exemplo do comando yum pode ser encontrado em " Como verificar as versões disponíveis do pacote em sistemas rpm? " para verificar quais pacotes estão disponíveis para serem revertidos.

yum --showduplicates list <package>

quando você encontrar o pacote que procura, digite yum downgrade <package-name-version>

Em seguida, após o downgrade, você prossegue com o upgrade para tentar concentrar-se no pacote que está tentando instalar e depois no restante do sistema.

No seu caso:

[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
    
por 17.07.2018 / 23:31