MySQL
 Computer >> コンピューター >  >> プログラミング >> MySQL

直接ダウンロードされたRPMパッケージを使用したMySQLのアップグレード


MySQLは、MySQLYumリポジトリまたはMySQLSLESrepositoryを使用してRPMベースのプラットフォームでアップグレードできます。

RPMパッケージでアップグレード

MySQL Developer Zoneから直接ダウンロードされたRPMパッケージを使用してMySQLをアップグレードする必要がある場合は、ダウンロードされたすべてのパッケージを含むフォルダーに移動し(他のRPMパッケージに同じ名前がないことを確認してください)、次のコマンドを使用します-

yum install mysql−community−{server,client,common,libs}−*

yumは、SLESシステムの場合はzypperに、dnf対応システムの場合はdnfに置き換えられます。

パッケージのインストールには、yumなどの高レベルのパッケージ管理ツールを使用することをお勧めしますが、直接rpmコマンドを使用するユーザーは、yuminstallコマンドをrpm-Uvhコマンドに置き換えることができます。

サーバーの再起動

MySQLサーバーは、アップグレードインストールの開始時に実行されていた場合、インストールの終了時に自動的に再起動されます。

アップグレードのインストールの開始時にサーバーが実行されていない場合は、アップグレードのインストールの完了後に、ユーザーがサーバーを明示的に再起動する必要があります。以下のコマンドを使用して実行できます-

service mysqld start

mysql_upgradeコマンドを実行します

サーバーが再起動されると、「mysql_upgrade」コマンドが実行され、古いデータとアップグレードされたソフトウェアの間の非互換性をチェックして解決します。

MySQLEnterpriseServerへのアップグレード

コミュニティバージョンから商用バージョンのMySQLにアップグレードするには、ユーザーは最初にコミュニティバージョンをアンインストールしてから、商用バージョンをインストールする必要があります。

オペレーティングシステムのネイティブMySQLパッケージとの相互運用性

多くのLinuxディストリビューションは、オペレーティングシステム自体の統合された部分としてMySQLを出荷しています。 Oracleの最新バージョンのRPMを標準のパッケージ管理ツール(yum、dnf、またはzypper)を使用してインストールすると、オペレーティングシステムに付属しているMySQLのバージョンを簡単にアップグレードおよび置き換えることができます。

非ネイティブMySQLパッケージからのアップグレード

ユーザーがユーザーのLinuxディストリビューションのネイティブソフトウェアリポジトリからではないサードパーティパッケージを使用してMySQLをインストールした場合(例を挙げましょう:ベンダーから直接ダウンロードされたパッケージ)、ユーザーはアップグレードする前にそれらのパッケージをすべてアンインストールする必要がありますOracleのパッケージを使用します。


  1. MySQLAPTリポジトリを使用したMySQLのアップグレード

    MySQL APTリポジトリを使用して、MySQLインストールのインプレースアップグレードを実行できます。 以下の手順で実行できます- MySQLのアップグレード MySQL APTリポジトリがユーザーのシステムのリポジトリリストにすでに存在することを確認します。次のコマンドを実行して、MySQLAPTリポジトリの最新のパッケージ情報が存在することを確認します- shell> sudo apt-get update デフォルトでは、MySQL APTリポジトリは、ユーザーがMySQLAPTリポジトリをシステムに追加するときにユーザーが選択したリリースシリーズにMySQLを更新します

  2. MySQLYumリポジトリを使用したMySQLのアップグレード

    MySQLYumリポジトリを使用してMySQLをアップグレードする方法を理解しましょう- MySQLは、MySQLYumリポジトリを使用してアップグレードできます。このアップグレードに必要な手順を見てみましょう。デフォルトでは、MySQL Yumリポジトリは、ユーザーがインストール中に選択したリリースシリーズの最新バージョンにMySQLを更新します 別のリリースシリーズに更新するには、選択したシリーズのサブリポジトリを無効にする必要があります。次のステップは、ターゲットシリーズのサブリポジトリを有効にすることです。シリーズをスキップするのではなく、あるシリーズから次のシリーズにアップグレー