win2008 で mysql8.0.11 を mysql8.0.17 にアップグレードする詳細な手順

win2008 で mysql8.0.11 を mysql8.0.17 にアップグレードする詳細な手順

アップグレードの背景:

MySQLの下位バージョンの脆弱性を解決するために、MySQLはMySQL 5.5から8.0.11にアップグレードされ、その後8.0.17にアップグレードされました(バージョンは2019年7月22日にリリースされました)

MySQLバージョン8.0.10以上では、インストール手順は基本的に同じです。

学習した後、次のことを学びました。

MySQL をアップグレードする方法には、インプレース アップグレードと論理アップグレードの 2 つがあります。これら 2 つのアップグレード方法に本質的な違いはありません。データ ファイルの処理には若干の違いがあります。インプレース アップグレードではデータ ファイルが直接コピーされますが、論理アップグレードでは論理エクスポートとインポートを通じてデータ ファイルが処理されるため、mysqldump を使用する必要があります。

ご存知のとおり、データ量が多い場合、論理アップグレードには長い時間がかかります。そこで今日は、インプレースアップグレードについてお話します。

インプレースアップグレード:

1. 最新の MySQL 8.0.17 バージョンを次のサイトからダウンロードします: https://dev.mysql.com/downloads/mysql/

解凍後、次のようになります。データファイルとmy.ini設定ファイルがないことがわかります。

2. 以前のmysql8.0.11バージョンのデータファイルとmy.ini構成ファイルをmysql8.0.17バージョンのファイルにコピーします。

注: mysql8.11 の設定ファイルは、mysql8.0.17 の設定ファイルと一貫性を保つことができるため、変更する必要はありません。

3. 既存のmysql8.0.11サービスをアンインストールする

まず既存のmysqlサービスを停止します。net stop mysql

cmd ウィンドウを開き、mysql の下の bin ファイル パスを入力し、mysql サービスを削除します (mysql8.0 は私のサービス名です)

4. mysql8.0.17サービスをwinサービスキューに追加し、mysqlサービスを開始します。

Windowsシステムサービスマネージャーでは、新しくインストールされたデータベースmysql8.0.17の最新バージョンを確認できます。

mysql8.0.17データベースを起動します。net start mysql8.0.17

5. mysql をアップグレードします: mysql_upgrade -uroot -p (このコマンドのデフォルトのデータベース ポートは 3306 です)

ここでのポートは3307なので、コマンドmysql_upgrade -P 3307 -uroot -pを実行し、Enterキーを押して、以前のバージョンのルートパスワードを入力します。

アップグレードの速度はデータ ディレクトリのサイズによって異なります。

6. アップグレードが成功したら、mysql8.0.17サービスを再度再起動します。

7. mysql8.0.17バージョンのインストールとアップグレードが完了しました。

注: 1> 以前の設定は引き続き有効です。以前の設定に従ってログインしてください。

2> コンピュータ上に複数のデータベース サービスが存在する場合、以前のデータベース サービスを停止しても、新しいデータベースをインストールすると、実行された構成ファイルが変更され、以前に停止したデータベース サービスが実行される可能性があります。問題を解決するには、以前のデータベースサービスと対応するフォルダを削除します。

素晴らしいトピックの共有:

MySQL の異なるバージョンのインストール チュートリアル

さまざまなバージョンの MySQL 5.7 インストール チュートリアル

さまざまなバージョンの MySQL 5.6 インストール チュートリアル

さまざまなバージョンのmysql8.0インストールチュートリアル

以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • Windows 10 での mysql-8.0.17-winx64 のインストール方法
  • Windows10でmysql8.0.17を置き換える詳細なチュートリアル
  • MySQL 8.0.17 インストール グラフィック チュートリアル
  • MySQL 8.0.17 のインストールと設定のグラフィックチュートリアル
  • MySQL 8.0.17 のインストールと設定方法のグラフィックチュートリアル
  • MySQL 8.0.17 winx64 (Navicat 付き) 手動構成バージョンのインストール チュートリアル図
  • mysql-8.0.17-winx64 のデプロイメント方法
  • MySQL 8.0.17 のインストールと使用方法のチュートリアル図
  • Mysql 8.0.17 winx64バージョンのインストール中に発生した問題を解決する
  • MySQL 8.0.17 解凍版のインストールと設定方法のグラフィックチュートリアル

<<:  JavaScript キャンバス テトリス ゲーム

>>:  Linux系でよく使われる運用・保守コマンド(まとめ)

推薦する

CSS3 ボタン境界アニメーションの実装

まず効果を見てみましょう: html <a href="#"> &l...

jQuery は拡張アニメーションによるナビゲーション バー効果を実装します

展開アニメーション効果のあるナビゲーションバーを設計してカスタマイズし、デモを作成してみました。設計...

MySQLデータベースをアンインストールするための完全な手順

MySQLデータベースを完全にアンインストールするプロセスは次のとおりです。 1. MySQLサービ...

Javascriptの基本ループの詳しい説明

目次サイクルのために入室のためのその間しながら行うループから抜け出す要約するサイクルのためにループは...

あまり使われていない、または誤解されている HTML タグ 10 個

ここでは、あまり使われていない、または誤解されている 10 個の HTML タグを紹介します。あまり...

Vueが学生管理機能を実装

この記事では、学生管理を実装するためのVueの具体的なコードを例として紹介します。具体的な内容は次の...

MySQL の null 可能フィールドは NULL に設定する必要がありますか、それとも NOT NULL に設定する必要がありますか?

MySQL を頻繁に使用する人は、次のような状況に遭遇する可能性があります。 1. フィールド タ...

vue-routerのマッチングに基づいてパンくずリスト機能を実現する

この記事では主にvue-routerのmatchedをベースにしたbreadcrumb機能を紹介し、...

Windows10 mysql 8.0.12 非インストール版 設定 起動方法

この記事では、MySQL 8.0.12のインストールされていないバージョンを設定して起動するための具...

Vue3 における provide と inject の使用法と原則

序文:親コンポーネントと子コンポーネント間でデータを渡す場合、通常は props と emittin...

Docker でローカルにイメージをインポート/保存/読み込み/削除する方法

1. Dockerはローカルイメージをインポートする場合によっては、イメージをローカルまたは別の友人...

JavaScriptの浅いコピーと深いコピーについての簡単な説明

目次1. 直接譲渡2. 浅いコピー3. ディープコピー1. JSONオブジェクトメソッド2. 再帰コ...

Linux 環境での Oracle 導入チュートリアル

1. 環境と関連ソフトウェア仮想マシン: VMwore Workstation Linuxシステム:...

TypeScript 学習ノート: 型の絞り込み

目次序文型推論真理値の絞り込み平等の縮小演算子の絞り込みインスタンスの絞り込み狭まりの本質ユニオン型...

Remレイアウトを使用して適応性を実現する

以前、モバイル適応に関する記事を書きました。非常に長く、内容が多すぎて読みづらいものでした。そこで、...