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

直接ダウンロードしたRPMパッケージを使ったMySQLのアップグレード手順

RPMベースのプラットフォームでは、MySQL YumリポジトリまたはMySQL SLESリポジトリを使用することで、MySQLをアップグレードできます。ここでは、MySQL Developer Zoneから直接ダウンロードしたRPMパッケージを使ってアップグレードを行う方法を解説します。

RPMパッケージによるアップグレード

MySQL Developer Zoneから直接ダウンロードしたRPMパッケージでMySQLをアップグレードする場合は、まずダウンロードしたすべてのパッケージが格納されているフォルダへ移動します(同名の他のRPMパッケージが混在していないことを確認してください)。その上で、以下のコマンドを実行します。

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

SLESシステムでは「yum」の代わりに「zypper」を、dnfに対応しているシステムでは「dnf」を使用してください。

パッケージのインストールには、yumなどの高レベルなパッケージ管理ツールを使用するのが最も推奨されます。ただし、rpmコマンドを直接使いたいユーザーは、「yum install」コマンドを「rpm -Uvh」コマンドに置き換えて実行することも可能です。

サーバーの再起動

アップグレード作業の開始時点でMySQLサーバーが稼働していた場合、インストール完了後にサーバーは自動的に再起動されます。

一方、アップグレード開始時点でサーバーが稼働していなかった場合は、インストール完了後にユーザーが明示的にサーバーを再起動する必要があります。再起動には以下のコマンドを使用します。

service mysqld start

mysql_upgradeコマンドの実行

サーバーの再起動後、「mysql_upgrade」コマンドを実行します。このコマンドにより、旧バージョンのデータとアップグレード後のソフトウェアとの間に非互換性がないかどうかがチェックされ、問題があれば解消されます。

MySQL Enterprise Serverへのアップグレード

コミュニティ版から商用版(エンタープライズ版)のMySQLへアップグレードする場合には、まずコミュニティ版をアンインストールし、その後で商用版をインストールする必要があります。

OS標準のMySQLパッケージとの互換性

多くのLinuxディストリビューションでは、MySQLがOS本体の一部として同梱されています。Oracleが提供する最新版のRPMを標準的なパッケージ管理ツール(yum、dnf、またはzypper)でインストールすると、OS付属のMySQLも簡単にアップグレードされ、置き換えられます。

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

使用中のLinuxディストリビューションの公式ソフトウェアリポジトリ以外から入手したサードパーティ製パッケージ(例:ベンダーのサイトから直接ダウンロードしたパッケージ)でMySQLをインストールしていた場合は、Oracle提供のパッケージを使ってアップグレードする前に、それらのパッケージをすべてアンインストールしておく必要があります。

  1. MySQL APTリポジトリを使ったMySQLのアップグレード手順を徹底解説

    MySQL APTリポジトリを利用すると、既存のMySQL環境に対して「インプレースアップグレード」を実行できます。システムにMySQLを再インストールすることなく、パッケージ管理ツールだけで最新バージョンへ移行できるのが大きなメリットです。この記事では、MySQL APTリポジトリを使ったアップグレードの具体的な手順と、実行時の注意点について詳しく解説します。MySQLのアップグレード手順1. MySQL APTリポジトリが登録されていることを確認まず、利用しているシステムのリポジトリ一覧に、MySQL APTリポジトリがすでに追加されていることを確認してください。まだ追加していない場合は、

  2. MySQL Yumリポジトリを使ったMySQLのアップグレード手順を解説

    MySQLは、公式のMySQL Yumリポジトリを利用することで簡単にアップグレードできます。本記事では、Yumリポジトリを使ったアップグレードの具体的な手順をわかりやすく解説します。 デフォルト設定では、MySQL Yumリポジトリは、インストール時にユーザーが選択したリリースシリーズ内で最新バージョンへの更新を行います。別のリリースシリーズへアップグレードしたい場合は、まず現在選択しているシリーズのサブリポジトリを無効化し、その後、ターゲットとなるシリーズのサブリポジトリを有効化する必要があります。なお、複数のシリーズをまたぐ一括アップグレードは避け、1つ隣のシリーズへ順番にアップグレー