CPanel предупреждает о несовместимых RPM для старой установки MySQL - как это исправить?

1787
Ian C.

Я использовал интерфейс CPanel WHM для перемещения MySQL с версии 5.0 до 5.6 ранее на этой неделе. Прошлой ночью я получил электронное письмо от своей системы, в котором говорится, что теперь есть проблемы со старыми RPM-пакетами MySQL. В электронном письме сказано:

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 

И когда я запустил check_cpanel_rpms на машине, я получил:

/ usr / local / cpanel / scripts / check_cpanel_rpms - предварительная ссылка только для списка: /usr/lib64/libmysqlclient.so.16.0.0: по крайней мере одна из зависимостей файла изменилась с момента предварительной ссылки [20141025.184811] [20141025.184811] Проблемы были обнаружены с предоставленные cPanel файлы, управляемые RPM. [20141025.184811] Если вы не сделали эти изменения преднамеренно, вы можете исправить их, выполнив: [20141025.184811] [20141025.184811]> / usr / local / cpanel / scripts / check_cpanel_rpms --fix [20141025.184811] [20141025.184811] Были найдены следующие файлы будет изменен с их оригинального RPM: [20141025.184811] compat-MySQL51-shared, 5.1.73,4.cp1136 [20141025.184811]

Это 5.1, который жалуется на то, что это не текущая версия.

Эта --fixопция check_cpanel_rpmsдовольно волшебная - я не уверен, что она безопасна; скорее всего, это приведет к удалению моего экземпляра MySQL как части "исправления".

Как я могу исправить это предупреждение? Я бы предпочел метод, который не допустил бы сбоя MySQL, если это возможно.

1

1 ответ на вопрос

1
rAlen

If you don't want to run that command, you can try running EasyApache to rebuild Apache/PHP with correct mysql client extension, although that was already run probably, if you choose the unattended upgrade, as some of your sites wouldn't work after the MySQL upgrade if it wasn't done.

Also, I don't think you will have any issues if you run

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

I have run the command multiple times on servers to resolve issues just like this, and have never had issues with it.

If you have made a MySQL upgrade through WHM, the command should just remove old MySQL RPMs and leave the current MySQL 5.6 RPMs in place.

You should backup all your databases before running the command just to be safe, in case anything goes wrong, but it shouldn't cause any MySQL downtime.

You can backup all databases by running

mysqldump --all-databases > all_databases.sql 

to backup all databases in one file, or

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

to backup each database in its own file.

Ага. Я уже запустил EasyApache для восстановления расширений. Я запустил команду `check_cpanel_rpms --fix`, и она загрузила RPM-пакет` compat-MySQL51-shared-5.1.73-4.cp1136.x86_64.rpm` и установила его. Нет времени простоя для моего экземпляра MySQL 5.6, и бинарный файл `mysql` командной строки по-прежнему равен 5.6. Больше нет предупреждений из вывода `--list-only`. Ian C. 10 лет назад 0

Похожие вопросы