前面に書かれた MySQL をアップグレードする方法には、インプレース アップグレードと論理アップグレードの 2 つがあります。これら 2 つのアップグレード方法に本質的な違いはありません。データ ファイルの処理には若干の違いがあります。インプレース アップグレードではデータ ファイルが直接コピーされますが、論理アップグレードでは論理エクスポートとインポートを通じてデータ ファイルが処理されるため、mysqldump を使用する必要があります。 ご存知のとおり、データ量が多い場合、論理アップグレードには長い時間がかかります。そこで今日は、インプレースアップグレードについてお話します。 インプレースアップグレード 1. 既存の MySQL を閉じます。 cmd ウィンドウを使用して mysql ディレクトリに入り、mysql サービスを削除します。 X:\Ares\bin\mysql5.6\bin>mysqld --remove mysql5.6 サービスが正常に削除されました。 2. 最新のmysql5.7圧縮パッケージをダウンロードします。 ダウンロードアドレス: https://dev.mysql.com/downloads/mysql/ 最新の MySQL 5.7 圧縮パッケージを解凍すると、データ ディレクトリと my.ini ファイルが存在しないことがわかります。これは以前のバージョンと異なります。 3. mysql5.6 のデータ ディレクトリと my.ini ファイルを mysql5.7 にコピーします。 my.ini バージョン 5.6 の一部構成はバージョン 5.7 では使用できなくなっていることに注意してください。 mysql.ini ファイル構成に次の変更を加えます。 [mysqld] # mysqlのインストールディレクトリを設定します[ローカルの状況に応じて変更してください] ベースディレクトリ = X:/Ares/bin/mysql # mysqlデータベースデータの保存ディレクトリを設定する[ローカルの状況に応じて変更] データディレクトリ = X:/Ares/bin/mysql/data #ポート3306を設定 port = 3306 # 許可される最大接続数 max_connections=200 # サーバーが使用するデフォルトの文字セットは、8 ビットの latin1 文字セットです。character-set-server=utf8 # 新しいテーブルを作成するときに使用されるデフォルトのストレージエンジン default-storage-engine=INNODB sql_mode=NO_ENGINE_SUBSTITUTION、STRICT_TRANS_TABLES [mysql] # mysqlクライアントのデフォルトの文字セットをdefault-character-set=utf8に設定します 4. mysql5.7 サービスを win サービス キューに追加し、mysql サービスを開始します。 mysql5.7 サービスを win サービス キューに追加します。 X:\Ares\bin\mysql5.7\bin>mysqld --mysql5.7 をインストールします サービスが正常に削除されました。 MySQLサービスを開始する X:\Ares\bin\mysql5.7\bin>ネットスタートmysql5.7 mysql5.7 サービスが開始しています。 mysql5.7 サービスが正常に開始されました。 5. mysqlをアップグレードする: mysql_upgrade -uroot -p X:\Ares\bin\mysql5.7\bin>mysql_upgrade -uroot -p123 .......10,000語を省略............. アップグレードの速度はデータ ディレクトリのサイズによって異なります。 6. アップグレードが成功したら、mysql5.7サービスを再度再起動します。 X:\Ares\bin\mysql5.7\bin>ネットストップmysql5.7 mysql サービスが停止しています。 mysql サービスが正常に停止されました。 X:\Ares\bin\mysql5.7\bin>ネットスタートmysql5.7 mysql5.7 サービスが開始しています。 mysql5.7 サービスが正常に開始されました。 7. インストールとアップグレードが完了しました。 上記は、Win で Mysql5.6 を 5.7 にアップグレードするために私が紹介した方法です。お役に立てれば幸いです。ご質問がある場合は、メッセージを残してください。すぐに返信いたします。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。 以下もご興味があるかもしれません:
|
<<: Vueでデータを読み取るためにこれを悪用しないでください
MySQLの重複排除方法【初級】繰り返しのセリフが少ないdistinctive を使用してそれらを見...
1. ネットワーク接続方法がブリッジされていることを確認する物理ネットワーク接続ステータスのコピーを...
目次概要例なぜそれが必要なのでしょうか?設定参照、反応的計算して見るライフサイクルVue3.0 は ...
この記事では、JavaScriptでカルーセルを実装するための具体的なコードを参考までに紹介します。...
UNION演算子の使用union : 2 つ以上の SELECT ステートメントの結果を 1 つの...
目的nextTickの役割といくつかの簡単な使用シナリオを理解する文章その機能は何ですか?遅延コール...
数日前にプログラムを書いていたとき、プロンプト情報 (TITLE) を新しい行で囲みたいと思いました...
目次カスタム Vite プラグインvite-plugin-markdownの使用Front Matt...
目次序文インストール導入環境の切り替え傍受を要求するレスポンスインターセプションAPIの統合管理要約...
目次間違い1: データの列が多すぎる誤解2: 共同クエリが多すぎる誤解3: ENUMの代わりにSET...
<br />矛盾が生じます。私たちのような小さな工房では、デザインとレイアウトは基本的に...
目次序文MySQL の NULL 2 NULL占有長3 NULL値の比較4SQLはNULL値を処理す...
冒頭にこう書かれています:アブソリュートは言った。「親戚よ、私はあなたを私の人生で見たくない!」なぜ...
目次1. 変数の概要1.1 変数のメモリへの保存1.2 変数の使用1. 変数を宣言する2. 譲渡3....
目次1. リテラル1.1 数値リテラル1.2 浮動小数点リテラル1.3 特別な値1.4 文字列リテラ...