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

WindowsでMySQLをアップグレードする2つの方法|インストーラーとZIPアーカイブの手順を解説


Windows環境のMySQLは、大きく分けて2つの方法でアップグレードできます。

  • MySQLインストーラーを使用する方法
  • Windows ZIPアーカイブディストリビューションを使用する方法

どちらの方法でも作業前にデータベースのバックアップを取得しておくことをおすすめします。それでは、それぞれの手順を見ていきましょう。

MySQLインストーラーを使ったアップグレード

MySQLインストーラーは、コミュニティ版と商用版の間でのアップグレードには対応していません。そのような場合は、後述のZIPアーカイブ方式を利用してください。

MySQLインストーラーによるアップグレードは、現在のサーバーがMySQLインストーラーとともにインストールされており、かつ同じリリースシリーズ内でのアップグレードである場合に最適な方法です。

ただし、5.7から8.0への移行のようなリリースシリーズをまたぐアップグレードには対応していません。その場合も、アップグレードを促すインジケーターは表示されないため注意が必要です。

アップグレードの手順

  1. MySQLインストーラーを起動します。
  2. ダッシュボードから「Catalog(カタログ)」をクリックし、カタログの最新の変更内容をダウンロードします。
  3. ダッシュボード上でサーバーのバージョン番号の横に矢印が表示されている場合にのみ、アップグレードが可能です。
  4. 「Upgrade(アップグレード)」をクリックします。
  5. 新しいバージョンが存在する製品が一覧に表示されます。
  6. 他の製品もアップグレードが必要な場合を除き、MySQLサーバー以外の選択を解除し、「Next(次へ)」をクリックします。
  7. 「Execute(実行)」をクリックすると、ダウンロードが開始されます。
  8. ダウンロードが完了したら「Next(次へ)」をクリックし、アップグレード処理を開始します。
  9. MySQL 8.0.16以降へのアップグレードでは、システムテーブルのアップグレードチェックおよび処理をスキップするオプションが表示される場合があります。
  10. 最後にサーバーの構成を行います。

Windows ZIPアーカイブを使ったアップグレード

まず、MySQLの最新版Windows ZIPアーカイブディストリビューションを https://dev.mysql.com/downloads/ からダウンロードします。

サーバーがすでに稼働している場合は、事前に停止しておく必要があります。サービスとしてインストールされている場合は、以下のコマンドで停止できます。

C:\> SC STOP mysqld_service_name

代わりに「NET STOP mysql_service_name」コマンドを使用することも可能です。サービスとして稼働していない場合は、「mysqladmin」を使って停止します。コマンド例は以下の通りです。

C:\> "C:\Program Files\MySQL\MySQL Server 5.7\bin\mysqladmin" -u root shutdown

MySQLのrootユーザーアカウントにパスワードが設定されている場合は、「-p」オプションを付けてmysqladminを実行し、プロンプトが表示されたらパスワードを入力してください。

続いて、ZIPアーカイブを展開します。既存のMySQLインストール環境(通常は C:\mysql)を上書きしても問題ありませんし、C:\mysql8 のように別のディレクトリへインストールすることも可能です。

その後、サーバーを再起動します。サービスとして稼働している場合は、以下のいずれかのコマンドを使用します。

SC START mysqld_service_name

または

NET START mysqld_service_name

注: 上記のコマンドは、MySQLがサービスとして稼働している場合に使用してください。MySQLを直接起動している場合は、「mysqld」を呼び出してサーバーを起動します。

  1. WindowsのPATH環境変数にMySQLを追加する方法

    環境変数は、コマンドプロンプトから設定することができます。現在のコマンドプロセッサの実行時にのみ反映される一時的な設定と、今後のセッションにも恒久的に反映される設定の2種類があります。恒久的に設定したい場合は、スタートアップファイルに記述するか、OSが提供する環境変数設定用のインターフェースを利用します。詳細については、お使いのコマンドインタープリターのドキュメントをご確認ください。環境変数に値を指定する際は、使用しているコマンドプロセッサに対応した構文を使う必要があります。コマンドプロンプトで環境変数を設定するコマンドを実行すると、変更は即座に反映されます。ただし、この方法での設定はユーザー

  2. Windows 11にアップグレードする価値はある?メリット・デメリットを徹底解説

    2021年6月24日、Microsoftは次期OS「Windows 11」を正式発表し、同年のホリデーシーズンに提供を開始すると明らかにしました。新しいWindows 11は、透明感のあるUIからゲーム性能の向上まで、さまざまな新機能とアップグレードをもたらします。 とはいえ、長年使い慣れたWindows 10から新OSへ乗り換えるのは、誰にとっても簡単な決断ではありません。「本当にアップグレードする価値があるのか?」と迷ってしまうのも無理はありません。 この記事では、Windows 11の特徴や性能を客観的な事実に基づいて整理し、特に現状のOSに満足している方がアップグレードすべきかどうかを