
MySql サーバーをバージョン 5.6 から 5.7 にアップグレードしようとしています。MySql サーバー 5.6 をインストールした後、MySql5.7 の .msi ファイルからインストール ウィザードを起動してアップグレードを進めます。システム上の既存のサーバー (5.6) が検出され、アップグレードのオプションが表示されますが、それをクリックすると、製品カタログの更新を通じてアップグレードが検索されます。MySQL 5.7 サーバーをインストールするオプションがありますが、別のインスタンス、サービス、およびディレクトリが作成されます。既存のサーバーをアップグレードしたいのですが、このウィザードを使用してそれを実行する方法はありますか?
5.6から5.7にアップグレードしようとすると、このメッセージが表示されます 製品カタログの更新を参照せずにアップグレードする方法はありますか?
5.7 の msi がすでに「C:\ProgramData\MySQL\MySQL Installer for Windows\Product Cache」フォルダに存在するのに、オンラインでアップグレードを探しているのはなぜですか? これは製品キャッシュフォルダのスクリーンショットです。すでに5.7のmsiが含まれています。
注目すべきは、5.6.31 から 5.6.35 にアップグレードするときには、このようなことは起こらないということです。アップグレードはシームレスで、インターネット接続も必要ありません。5.6 から 5.7 にアップグレードしようとすると、なぜ違うことが起こるのでしょうか?
以下は同様の質問へのリンクです - MySQL 5.6 から 5.7 へのアップグレード
答え1
私の知る限り、MSI ベースのインストーラーではマイナー バージョンはアップグレードできますが、メジャー バージョンはアップグレードできません。したがって、5.5.xx を新しい 5.5.xx に更新することはできますが、5.7 に更新することはできません。メジャー バージョンごとに新しいインストールで複数のインストールを作成しようとしているようです。つまり、5.5 インストールと 5.7 インストールが同時に実行されます。
答え2
何か互換性がないためサーバーをアップグレードできないか、ファイアウォール/IP ブロックのためアップグレーダーがサーバーからの更新を確認できない可能性があります。
私のアドバイスとしては、MySQL サーバーのすべてのデータベースをダンプし、MySQL 5.6 をアンインストールして 5.7 のクリーン インストールを実行することです。その後、すべてのダンプを復元します。ただし、アップグレードを行う必要性がない場合は、アップグレードを行わないこともできます。