CPanel warnt vor inkonsistenten RPMs für eine alte MySQL-Installation – wie behebe ich das?

CPanel warnt vor inkonsistenten RPMs für eine alte MySQL-Installation – wie behebe ich das?

Ich habe Anfang dieser Woche die CPanel WHM-Schnittstelle verwendet, um MySQL von v5.0 auf 5.6 zu verschieben. Gestern Abend erhielt ich eine E-Mail von meinem System, in der behauptet wurde, dass es jetzt Probleme mit älteren MySQL RPMs gibt. In der E-Mail stand:

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

Und als ich check_cpanel_rpms auf der Maschine ausführte, erhielt ich:

/usr/local/cpanel/scripts/check_cpanel_rpms --list-only prelink: /usr/lib64/libmysqlclient.so.16.0.0: mindestens eine der Dateiabhängigkeiten hat sich seit dem Prelinking geändert [20141025.184811] [20141025.184811] Es wurden Probleme mit von cPanel bereitgestellten Dateien festgestellt, die RPM-gesteuert sind. [20141025.184811] Wenn Sie diese Änderungen nicht absichtlich vorgenommen haben, können Sie sie durch Ausführen von folgendem korrigieren: [20141025.184811] [20141025.184811] > /usr/local/cpanel/scripts/check_cpanel_rpms --fix [20141025.184811] [20141025.184811] Bei den folgenden Dateien wurde eine Veränderung gegenüber dem ursprünglichen RPM festgestellt: [20141025.184811] compat-MySQL51-shared,5.1.73,4.cp1136 [20141025.184811]

Es handelt sich dabei um die bemängelte Version 5.1, die allerdings nicht die aktuell ausgeführte Version ist.

Die --fixOption „Ein“ check_cpanel_rpmsist ziemlich magisch – ich bin nicht sicher, ob es sicher ist, sie auszuführen; wahrscheinlich wird sie als Teil der „Korrektur“ meine MySQL-Instanz herunterfahren.

Wie korrigiere ich diese Warnung? Ich würde eine Methode bevorzugen, bei der es, wenn möglich, nicht zu einem MySQL-Ausfall kommt.

Antwort1

Wenn Sie diesen Befehl nicht ausführen möchten, können Sie versuchen, EasyApache auszuführen, um Apache/PHP mit der richtigen MySQL-Clienterweiterung neu zu erstellen. Dies wurde jedoch wahrscheinlich bereits ausgeführt, wenn Sie das unbeaufsichtigte Upgrade gewählt haben, da einige Ihrer Sites nach dem MySQL-Upgrade nicht mehr funktionieren würden, wenn dies nicht durchgeführt worden wäre.

Außerdem glaube ich nicht, dass Sie irgendwelche Probleme haben werden, wenn Sie

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

Ich habe den Befehl mehrmals auf Servern ausgeführt, um genau solche Probleme zu lösen, und hatte nie Probleme damit.

Wenn Sie ein MySQL-Upgrade über WHM durchgeführt haben, sollte der Befehl nur alte MySQL-RPMs entfernen und die aktuellen MySQL 5.6-RPMs an Ort und Stelle belassen.

Sie sollten vor dem Ausführen des Befehls sicherheitshalber alle Ihre Datenbanken sichern, falls etwas schief geht. Es sollte jedoch nicht zu MySQL-Ausfallzeiten kommen.

Sie können alle Datenbanken sichern, indem Sie

mysqldump --all-databases > all_databases.sql

alle Datenbanken in einer Datei zu sichern, oder

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

um jede Datenbank in einer eigenen Datei zu sichern.

verwandte Informationen