CentOS6.2 で MySQL5.5 をアップグレードしてインストールする方法

PHPz
リリース: 2023-05-28 09:41:30
転載
738 人が閲覧しました

1. まず、データをバックアップします。アップグレードが成功した後、データが失われることはありませんが、念のためバックアップしてください。

sqldump -u xxx -h xxx -p 3306 -p --all-databases >databases.sql

データ ファイルと構成ファイルをバックアップすることをお勧めします。

cp -r /data/mysql mysql-5.1-data

cp /etc/my.cnf my.cnf-5.1

バックアップが完了したら、mysql サービスを停止します。完成しました。

service mysqld stop

さて、本題に入りましょう。

2. mysql の古いバージョンをアンインストールします

yum delete mysql mysql-*

実行後、mysql-lib が残っているかどうかを確認します。 Class

yum listinstalled | grep mysql

存在する場合は、不要であることを確認して削除しても問題ありません。

yum delete mysql-libs

mysql-libs を削除すると、一部の依存ソフトウェアに影響を与える可能性があることに注意してください。これについてはここでは説明しません。

これでアンインストールはほぼ終了しました。

3. mysql5.5 をインストールします

怠け者ではない場合は、コンパイルしてインストールすることを選択した方が良いかもしれません。 yum を使用してプロセスをインストールします。

多くの回り道をした結果、最初にいくつかの新しいリポジトリをインストールする必要があることがわかりました。

rpm -uvh http://download.fedora.redhat.com/pub/epel/6/i386/epel-release-6-2.noarch.rpm

rpm -uvh http ://mirrors.neusoft.edu.cn/epel/6/i386/epel-release-6-7.noarch.rpm

rpm -uvh http://packages.sw.be/rpmforge-release /rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm

rpm -uvh http://dl.iuscommunity.org/pub/ius/stable/redhat/6/x86_64/epel -release-6-5.noarch.rpm

rpm -uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm

現時点では、次のことができます。実行:

yum --enablerepo=remi,remi-test info mysql mysql-server

mysql のバージョンがすでに 5.5.x であることがわかります。迷わずインストールしてください。

yum --enablerepo=remi,remi-test install mysql mysql-server

インストールはここで終了です。次に起動とアップグレードです。

4. 起動とアップグレード

現時点で、直接起動しようとすると、エラーが発生する可能性が高く、主に 2 つの問題があります。構成ファイル (5.5 と比較) 一部の構成は 5.1 で名前が変更されているため、起動エラー ログに基づいていくつかの改善を行う必要があります。 2 つ目は、mysql_upgrade が実行されないことです。

設定ファイルに問題がないことを確認したら、次のコマンドを実行します。

mysql_upgrade -u root -p

すべてが正常になるまで待ちます。

mysql を再度実行してみてください。

サービスmysqldの開始

以上がCentOS6.2 で MySQL5.5 をアップグレードしてインストールする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:yisu.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!