ホームページ  >  記事  >  データベース  >  CentOS6.2 で MySQL5.5 をアップグレードしてインストールする方法

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

PHPz
PHPz転載
2023-05-28 09:41:30758ブラウズ

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 までご連絡ください。