Usei a interface CPanel WHM para mover o MySQL da v5.0 para a 5.6 no início desta semana. Ontem à noite recebi um e-mail do meu sistema afirmando que agora há problemas com RPMs MySQL mais antigos. O e-mail dizia:
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 executei check_cpanel_rpms na máquina obtive:
/usr/local/cpanel/scripts/check_cpanel_rpms --list-only prelink: /usr/lib64/libmysqlclient.so.16.0.0: pelo menos uma das dependências do arquivo foi alterada desde o pré-link [20141025.184811] [20141025.184811] Problemas foram detectados com Arquivos fornecidos pelo cPanel que são controlados por RPM. [20141025.184811] Se você não fez essas alterações intencionalmente, você pode corrigi-las executando: [20141025.184811] [20141025.184811] > /usr/local/cpanel/scripts/check_cpanel_rpms --fix [20141025.184811] 811] Os seguintes arquivos foram encontrados a ser alterado de seu RPM original: [20141025.184811] compat-MySQL51-shared,5.1.73,4.cp1136 [20141025.184811]
É o 5.1 que está reclamando, que não é a versão atualmente em execução.
A --fix
opção ativada check_cpanel_rpms
é bastante mágica - não tenho certeza se é seguro executá-la; é provável que minha instância do MySQL seja desativada como parte da "correção".
Como posso corrigir este aviso? Eu preferiria um método que não me fizesse sofrer uma interrupção do MySQL, se isso fosse possível.
Responder1
Se você não quiser executar esse comando, você pode tentar executar o EasyApache para reconstruir o Apache/PHP com a extensão correta do cliente mysql, embora isso provavelmente já tenha sido executado, se você escolher a atualização autônoma, pois alguns de seus sites não funcionariam. após a atualização do MySQL, se isso não tiver sido feito.
Além disso, não acho que você terá problemas se executar
/usr/local/cpanel/scripts/check_cpanel_rpms --fix
.
Executei o comando várias vezes em servidores para resolver problemas como esse e nunca tive problemas com ele.
Se você fez uma atualização do MySQL através do WHM, o comando deve apenas remover os RPMs antigos do MySQL e deixar os RPMs atuais do MySQL 5.6 no lugar.
Você deve fazer backup de todos os seus bancos de dados antes de executar o comando, apenas por segurança, caso algo dê errado, mas isso não deve causar nenhum tempo de inatividade do MySQL.
Você pode fazer backup de todos os bancos de dados executando
mysqldump --all-databases > all_databases.sql
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.