CPanel está avisando sobre RPMs inconsistentes para uma instalação antiga do MySQL - como faço para corrigir isso?

1

Eu usei a interface CPanel WHM para mover o MySQL da v5.0 para a 5.6 no início desta semana. Ontem à noite eu recebi um e-mail do meu sistema que afirma que agora há problemas com antigos RPMs do MySQL. O e-mail disse:

Problems were detected with cPanel-provided files which are RPM
controlled. If you did not make these changes intentionally, you can
correct them by running:

> /usr/local/cpanel/scripts/check_cpanel_rpms --fix

The following RPMs are found to be altered from their original install
state: 
compat-MySQL51-shared,5.1.73,4.cp1136,/usr/lib64/libmysqlclient.so.16.0.0

E quando eu corri check_cpanel_rpms na máquina que eu tenho:

/usr/local/cpanel/scripts/check_cpanel_rpms --list-only prelink: /usr/lib64/libmysqlclient.so.16.0.0: at least one of file's dependencies has changed since prelinking [20141025.184811] [20141025.184811] Problems were detected with cPanel-provided files which are RPM controlled. [20141025.184811] If you did not make these changes intentionally, you can correct them by running: [20141025.184811] [20141025.184811] > /usr/local/cpanel/scripts/check_cpanel_rpms --fix [20141025.184811] [20141025.184811] The following files were found to be altered from their original RPM: [20141025.184811] compat-MySQL51-shared,5.1.73,4.cp1136 [20141025.184811]

Isso é 5.1, reclamando sobre qual não é a versão atualmente em execução.

A opção --fix em check_cpanel_rpms é bastante mágica - não tenho certeza se é seguro executar; É provável que isso elimine minha instância do MySQL como parte da "correção".

Como corrijo este aviso? Eu prefiro um método que não me faria incorrer em uma interrupção do MySQL se isso fosse possível.

    
por Ian C. 27.10.2014 / 04:31

1 resposta

1

Se você não quiser executar esse comando, pode tentar executar o EasyApache para reconstruir o Apache / PHP com a extensão correta do cliente mysql, embora isso já tenha sido executado provavelmente, se você escolher a atualização automática, pois alguns dos seus sites trabalhe após a atualização do MySQL, se não tiver sido feito.

Além disso, não acho que você tenha problemas se for executado

/usr/local/cpanel/scripts/check_cpanel_rpms --fix .

Eu executei o comando várias vezes nos servidores para resolver problemas como este e nunca tive problemas com ele.

Se você fez uma atualização do MySQL através do WHM, o comando deve apenas remover os antigos RPMs do MySQL e deixar os atuais RPMs do MySQL 5.6 no lugar.

Você deve fazer backup de todos os seus bancos de dados antes de executar o comando apenas para estar seguro, caso algo dê errado, mas isso não causará nenhum tempo de inatividade do MySQL.

Você pode fazer backup de todos os bancos de dados executando

mysqldump --all-databases > all_databases.sql

para fazer backup de todos os bancos de dados em um arquivo ou

for i in 'mysql -e "show databases;"'; do mysqldump $i > /folder_path/$i.sql; done

para fazer backup de cada banco de dados em seu próprio arquivo.

    
por 27.10.2014 / 04:41