Utilicé la interfaz CPanel WHM para mover MySQL de la versión 5.0 a la 5.6 a principios de esta semana. Anoche recibí un correo electrónico de mi sistema que afirma que ahora hay problemas con los RPM de MySQL más antiguos. El correo electrónico decía:
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
Y cuando ejecuté check_cpanel_rpms en la máquina obtuve:
/usr/local/cpanel/scripts/check_cpanel_rpms --list-only prelink: /usr/lib64/libmysqlclient.so.16.0.0: al menos una de las dependencias del archivo ha cambiado desde el prevínculo [20141025.184811] [20141025.184811] Se detectaron problemas con Archivos proporcionados por cPanel que están controlados por RPM. [20141025.184811] Si no realizó estos cambios intencionalmente, puede corregirlos ejecutando: [20141025.184811] [20141025.184811] > /usr/local/cpanel/scripts/check_cpanel_rpms --fix [20141025.184811] 811] Se encontraron los siguientes archivos para modificar su RPM original: [20141025.184811] compat-MySQL51-shared,5.1.73,4.cp1136 [20141025.184811]
Se queja de la 5.1, que no es la versión que se está ejecutando actualmente.
La --fix
opción activada check_cpanel_rpms
es bastante mágica: no estoy seguro de que sea seguro ejecutarla; es probable que elimine mi instancia de MySQL como parte de la "solución".
¿Cómo corrijo esta advertencia? Preferiría un método que no me provocara una interrupción de MySQL si eso fuera posible.
Respuesta1
Si no desea ejecutar ese comando, puede intentar ejecutar EasyApache para reconstruir Apache/PHP con la extensión de cliente MySQL correcta, aunque probablemente ya se haya ejecutado, si elige la actualización desatendida, ya que algunos de sus sitios no funcionarían. después de la actualización de MySQL si no se realizó.
Además, no creo que tengas ningún problema si ejecutas
/usr/local/cpanel/scripts/check_cpanel_rpms --fix
.
He ejecutado el comando varias veces en servidores para resolver problemas como este y nunca he tenido problemas con él.
Si ha realizado una actualización de MySQL a través de WHM, el comando debería simplemente eliminar los RPM de MySQL antiguos y dejar los RPM de MySQL 5.6 actuales en su lugar.
Debes hacer una copia de seguridad de todas tus bases de datos antes de ejecutar el comando solo para estar seguro, en caso de que algo salga mal, pero no debería causar ningún tiempo de inactividad de MySQL.
Puede hacer una copia de seguridad de todas las bases de datos ejecutando
mysqldump --all-databases > all_databases.sql
hacer una copia de seguridad de todas las bases de datos en un solo archivo, o
for i in `mysql -e "show databases;"`; do mysqldump $i > /folder_path/$i.sql; done
para hacer una copia de seguridad de cada base de datos en su propio archivo.