CPanelは古いMySQLインストールのための矛盾したRPMについて警告しています - どうすればこれを修正できますか?


1

私は今週初めにCPanel WHMインターフェースを使ってMySQLをv5.0から5.6に移行しました。昨夜、私のシステムから、古いMySQL RPMに問題があるという電子メールが届きました。電子メールは言った:

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:プレリンク後にファイルの依存関係の少なくとも1つが変更されました[20141025.184811] [20141025.184811] RPMで制御されるcPanel提供ファイル。[20141025.184811]意図的にこれらの変更を行わなかった場合は、次のコマンドを実行して修正できます。[20141025.184811] [20141025.184811]> / usr / local / cpanel / scripts / check_cpanel_rpms --fix [20141025.184811] [20141025.184811] [20141025.184811]元のRPMから変更される予定:[20141025.184811] compat-MySQL51-shared、5.1.73,4.cp1136 [20141025.184811]

それは5.1で、どれが現在実行中のバージョンではないかについて不平を言っています。

--fixon のオプションcheck_cpanel_rpmsはかなり魔法です - 実行しても安全だと確信できません。それは "修正"の一部として私のMySQLインスタンスを停止させるでしょう。

この警告を修正するにはどうすればよいですか。可能であれば、MySQLが停止しないような方法をお勧めします。

回答:


1

そのコマンドを実行したくない場合は、EasyApacheを実行して正しいmysqlクライアント拡張を使用してApache / PHPを再構築することができます。 MySQLのアップグレード後に行われていない場合

また、実行しても問題ないと思います。

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

私はこのように問題を解決するためにサーバー上でコマンドを複数回実行しましたが、問題が発生したことは一度もありません。

WHMを介してMySQLをアップグレードした場合は、このコマンドで古いMySQL RPMを削除し、現在のMySQL 5.6 RPMをそのままにする必要があります。

万が一問題が発生した場合に備えて、安全のためにコマンドを実行する前にすべてのデータベースをバックアップしておく必要がありますが、これによってMySQLのダウンタイムが発生することはありません。

あなたが実行することによって、すべてのデータベースをバックアップすることができます

mysqldump --all-databases > all_databases.sql

すべてのデータベースを1つのファイルにバックアップする

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

各データベースを独自のファイルにバックアップします。


うん。拡張機能を再構築するためにEasyApacheを既に実行しました。私は走り続けcheck_cpanel_rpms --fixcompat-MySQL51-shared-5.1.73-4.cp1136.x86_64.rpmRPMをダウンロードしてインストールしました。私の5.6 MySQLインスタンスとコマンドラインmysqlバイナリへのダウンタイムはまだ5.6であるように見えます。--list-only出力からの警告はもうありません。
イアンC. 14年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.