Windows (x86、64 ビット) で MySQL 5.7.17 無料インストール バージョンをアップグレードするための詳細なチュートリアル

Windows (x86、64 ビット) で MySQL 5.7.17 無料インストール バージョンをアップグレードするための詳細なチュートリアル

Laravel 5.4 のデフォルトの utf8mb64 文字エンコーディングをサポートするには、MySQL をバージョン 5.5.3 以上にアップグレードする必要があります。そこで MySQL をアップグレードしたのですが、その過程でいくつか小さな問題が発生したので、参考のために記録しました。

アップグレードの準備

  1. 事前にMySqlディレクトリの下のデータディレクトリ(データベースディレクトリ)をバックアップしてください。
  2. MySql 公式 Web サイトから MySQL 5.7.17 バージョンの圧縮パッケージをダウンロードします。
  3. 管理者としてコマンド ラインを実行し、net stop mysql コマンドを入力して MySQL サービスを停止します。
  4. sc delete mysql コマンドを入力して、MySQL サービスを削除します。
  5. MySQL の現在のバージョンをアンインストールします。

アップグレードを開始

MySQL 5.7.17 の圧縮パッケージを対応するディレクトリ (例: E:\Software\mysql-5.7.17-winx64) に解凍します。

構成

my-default.ini を bin ディレクトリにコピーし、my.ini という名前を付けます (ルート ディレクトリに直接コピーすると、初期化エラーが発生する場合があります)。

my.ini ファイルに以下を追加します。

[mysqld]
ベースディレクトリ = E:\Software\mysql-5.7.17-winx64
データディレクトリ = E:\Software\mysql-5.7.17-winx64\data
ポート = 3306
デフォルトの文字セット = utf8
sql_mode=NO_ENGINE_SUBSTITUTION、STRICT_TRANS_TABLES 
[WinMySQL管理者]
サーバー = E:\Software\mysql-5.7.17-winx64\bin\mysqld.exe
ユーザー = ルート
パスワード =
[クライアント]
デフォルトの文字セット = utf8

注意: sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES は [WinMySQLadmin] とクライアントより上に配置する必要があります。そうしないと、エラーが報告されます。また、上記のパスを解凍ディレクトリに変更する必要があります。

設置サービス

  1. 管理者として、bin ディレクトリに入り、mysqld --initialize コマンドを入力して MySQL を初期化します。
  2. mysqld --install コマンドを入力して、MySQL サービスをインストールします。
  3. MSQL サービスを開始するには、net start msyql コマンドを入力します。
  4. mysql -h localhost -u root -p コマンドを入力して、MySQL にログインします。

このとき、パスワードの入力を求められます。MySQL 5.7.17 の初期化時に一時パスワードが作成されます。データディレクトリ内の管理者の名前の err ファイルを開いた後、最初の Note を確認して一時パスワードを見つけます。

2017-02-12T07:22:42.516404Z 1 [注記] root@localhost の一時パスワードが生成されました: RqfpPhxhJ0%a
  1. MySQL に入ったら、「alter user 'root'@'localhost' identified by 'new password';」と入力してパスワードを設定します。
  2. フラッシュ権限を入力して更新します。
  3. 終了するには quit; と入力し、新しいパスワードを使用して MySQL にログインできます。

データのインポート

以前にバックアップしたデータ ディレクトリを開き、データベース ディレクトリを新しいバージョンの MySQL のデータ ディレクトリにコピーします。その後、以前のデータベースを使用できます。

注意: バージョンの問題により、データに互換性がなく、使用できない場合があります。解決策については、公式ドキュメントを確認する必要があります。

上記は、編集者が紹介した Windows (x86、64 ビット) 上の MySQL 5.7.17 無料インストール バージョンをアップグレードするための詳細なチュートリアルです。皆様のお役に立てれば幸いです。ご質問がある場合は、メッセージを残してください。編集者がすぐに返信します。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。

以下もご興味があるかもしれません:
  • MySQL 5.7.30 のインストールとアップグレードの問題に関する詳細なチュートリアル
  • MySQL 5.7 の Docker バージョンを MySQL 8.0.13 にアップグレードし、データを移行する
  • phpstudy2018 MySQL 5.5 から 5.7 へのアップグレードに関するチュートリアル (画像とテキスト付き)
  • CentOS 7 で MySQL 5.7.23 をアップグレードする際の落とし穴と解決策
  • MySQL 5.7 にアップグレードした後に開発者が注意しなければならない落とし穴
  • MySQL アップグレードのベストプラクティス
  • phpStudy で MySQL バージョンを 5.7.17 にアップグレードする方法
  • Windows で MySQL 5.6 を 5.7 にアップグレードする方法
  • MySQL データベースのアップグレードにおけるいくつかの「落とし穴」

<<:  ネイティブjsは9マスグリッドのドラッグアンドドロップを実現します

>>:  Vue はシェイク機能を実装します (ios13.3 以降と互換性があります)

推薦する

MySQL実行計画を学ぶ

目次1. 実施計画の概要2. 実行計画の実践id:選択タイプ:テーブル:タイプ:可能なキー:鍵:キー...

MySQL Innodb ストレージ構造と Null 値の保存の詳細な説明

背景:テーブルスペース: すべての INNODB データはテーブルスペース (共有テーブルスペース)...

Vueはログイン時に画像認証コードを実装します

この記事では、Vueログイン用画像認証コードの具体的なコードを例として紹介します。具体的な内容は以下...

Linux での MySql centos7 のバイナリコンパイルとインストールに関するチュートリアル

// これをインストールするのに丸一日かかったので、記録するためにメモを書きました。 //何か問題が...

CentOSはローカルyumソース/Alibaba Cloud yumソース/163yuanソースを設定し、yumソースの優先順位を設定します。

1. Centosイメージを使用してローカルのyumソースをビルドするCentOS をインストール...

docker compose の記述ルールについての簡単な説明

この記事ではクラスタの展開に関連する内容は紹介しませんバージョン制約Docker エンジン >...

Nginx リバース プロキシと負荷分散の実践

リバースプロキシリバースプロキシとは、プロキシサーバーを介してユーザーのアクセス要求を受信し、ユーザ...

HTML マルチヘッダーテーブルコード

1. マルチヘッダーテーブルコードコードをコピーコードは次のとおりです。 <!DOCTYPE ...

JavaScript の useRef と useState の紹介

目次1. useStateフック2. useRefフック3. useRef と useState 4...

Linux環境にMySQLデータベースをインストールする詳細なチュートリアル

1. データベースをインストールする1) yum -y install mysql-server (...

クラウドサーバーパゴダパネルの詳細なインストール手順

目次0x01. パゴダパネルをインストールする0x02. サーバーポートを開く0x03. ブラウザを...

Vue での this.$set の使用に関する詳細な説明

目次Vue での this.$set の使用使用なぜレスポンシブなのか?分析する要約するVue での...

MySQL ページング制限の実用的な最適化

序文クエリ ステートメントを使用する場合、多くの場合、データの最初の数行または中間行を返す必要があり...

CSS のインライン スタイルに変換するソリューション (css-inline)

シーンについて話すメールを送信サードパーティのウェブサイトにHTMLを埋め込む他の編集者の記事をコピ...

Linux ソフトウェアのインストール場所を確認する簡単な方法

1. ソフトウェアのインストールパスを確認します。 Linuxソフトウェアをインストールできる場所は...