Windows に異なる (2 つの) バージョンの MySQL データベースをインストールする詳細なチュートリアル

Windows に異なる (2 つの) バージョンの MySQL データベースをインストールする詳細なチュートリアル

1. 原因:

SQL ファイルをインポートする必要があるのですが、インポートできません。この文を実行すると問題が発生します。調べてみると、データベースのバージョン (元の MySQL バージョン 5.5) が低すぎることが判明し、この文をサポートするバージョンは少なくとも 5.7 である必要があります。そこで、MySQL の公式サイトにアクセスして最新バージョン (8.0.15) をダウンロードしました。

 `create_time` datetime 更新時にデフォルトでNULL CURRENT_TIMESTAMP

2. プロセス:

それで、質問です。解決策は 2 つあります。1. MySQL の 5.5 バージョンをアンインストールし、8.0.15 バージョンを直接インストールします。2. 5.5 バージョンをアンインストールせずに、8.0.15 バージョンのインストールを続行します。私の選択は ******* です (タイトルを見ればわかるはずです)~

2.1 MySQL 8.0.15をダウンロードする

https://dev.mysql.com/downloads/mysql/ リンクをクリックして次の Web ページを直接開き、Windows オペレーティング システムを選択して、矢印で示された zip をダウンロードします。

2.2 MySQL 8.0.15を解凍する

ダウンロードした圧縮パッケージを解凍します。

フォルダ内のファイルは次のとおりです(解凍するとデータフォルダとmy.iniファイルは存在しません)

2.3 新しいデータフォルダとmy.ini設定ファイルを作成する

データ フォルダー (空でも OK)、my.ini にいくつかのパラメーターを追加します。

[mysqld]
# ポート 3307 を設定します (元の mysql5 はすでにポート 3306 を占有しています)
ポート=3307
# mysqlのインストールディレクトリを設定します(自分のディレクトリ)
ベースディレクトリ=D:\mysql8\mysql-8.0.15-winx64
# mysqlデータベースデータの保存ディレクトリを設定します。datadir=D:\mysql8\mysql-8.0.15-winx64\data
# 許可される最大接続数 max_connections=200
# 許容される接続失敗の回数。
最大接続エラー数=10
# サーバーが使用するデフォルトの文字セットは UTF8 です
文字セットサーバー=utf8
# 新しいテーブルを作成するときに使用されるデフォルトのストレージエンジン default-storage-engine=INNODB
#デフォルトの認証は「mysql_native_password」プラグインで行われます #mysql_native_password
デフォルト認証プラグイン=mysql_native_password
[mysql]
# mysqlクライアントのデフォルトの文字セットをdefault-character-set=utf8に設定します
[クライアント]
# MySQL クライアントがサーバーに接続するために使用するデフォルトのポートを設定します。ポート = 3307
デフォルトの文字セット=utf8

2.4 環境変数を追加する

独自のMysql8パスに変更してbinへ


2.5 元のmysql5サービスをシャットダウンする

コンピュータを右クリック - 管理 - サービスとアプリケーション - サービス - MySQL サービスの停止

2.6 インストール

①管理者として黒いウィンドウ(CMD)を開き、mysql8インストールディレクトリのbinディレクトリに切り替えて実行します。

mysqld --initialize --console

知らせ!実行が完了すると、出力結果に次の段落が含まれます。

[Note] [MY-010454] [Server] A temporary password is generated for root@localhost: XI5ovf,x5G,?

root@localhost: の後の「XI5ovf,x5G,?」は初期パスワードです (最初のスペースを除く)。

パスワードを変更する前に、このパスワードを覚えておく必要があります。最初のログイン時に必要になります。

まずテキストファイルにコピーして保存することができます。

②binディレクトリで実行

mysqld --install MYSQL8

MYSQL8 は、選択したサービス名です。元の MySQL サービスとは異なる名前であれば、自分で定義できます。

③インストールが完了したら、(自分のサービス名)を実行します

net start mysql8==>啟動服務(net stop mysql8 はサービスを停止し、sc delete mysql8 はサービスを削除します)

3. 結果

コンソールにmysql -uroot -P3307 -p (先ほどコピーしたパスワード)を入力します。

(パスワードを変更する場合は、

ALTER USER 'root'@'localhost' を '新しいパスワード' によって mysql_native_password で識別します。

ありがとう!8.0.15 が正常にインストールされました!その後、SQL が完璧に実行されました!問題は解決しました!

要約する

上記は、Windows に異なる (2 つの) バージョンの MySQL データベースをインストールする方法に関する詳細なチュートリアルです。お役に立てば幸いです。ご質問がある場合は、メッセージを残していただければ、すぐに返信いたします。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。

この記事が役に立ったと思われた方は、ぜひ転載していただき、出典を明記してください。ありがとうございます!

以下もご興味があるかもしれません:
  • CentOS7環境にMySQL5.5データベースをインストールする
  • Centos7 MySQL データベースのインストールと設定のチュートリアル
  • Linux環境にMySQLデータベースをインストールする詳細なチュートリアル
  • CentOS 7 に MySQL 8.0.20 データベースをインストールするための詳細なチュートリアル
  • UbuntuにMySQLデータベースをインストールする方法
  • Windows Server 2016 MySQL データベースのインストールと構成の詳細なインストール チュートリアル
  • Windows10にMySQL5.6.35データベースを2つインストールする
  • MySQLデータベースのインストール方法とグラフィカル管理ツールの紹介

<<:  js の一般的でない演算子と演算子の概要

>>:  nginxアクセス制御の実装例

推薦する

垂直グリッドと漸進的な行間隔の例

新しい質問急いで来て、急いで行ってください。 「垂直グリッドとプログレッシブ行間隔 (パート 1)」...

IE6/7 で絶対配置された要素が不可解に消えたりブロックされたりする問題を解決する方法

1. 絶対配置レイヤーの隣接フローティング レイヤーの幅が親レイヤーの幅と等しくなく、フロートがクリ...

Linux コマンド クエリ アプレットでの WePY クラウド開発の実践

みなさんこんにちは。今日は Linux コマンド クエリ アプレットでの WePY クラウド開発の実...

純粋な CSS で「テキストオーバーフローの切り捨てと省略」を実装するいくつかの方法

私たちの日常的な開発作業では、テキストのオーバーフロー、切り捨て、省略は、考慮する必要がある非常に一...

MySql 認証に基づく vsftpd 仮想ユーザー

目次1. MySQLのインストール1.2 テーブル、データベース、ユーザーを作成する1.3 リモート...

MySQL 5.7.18 のインストール中に MySQL サービスの起動に失敗する問題の解決策

MySQL は非常に強力なリレーショナル データベースです。しかし、初心者の中には、インストールや設...

Vueは右上隅の時間表示のリアルタイム更新を実装します

この記事の例では、右上隅の時間表示のリアルタイム更新を実現するためのVueの具体的なコードを紹介しま...

不規則な絵の滝の流れ原理の分析と応用

プロジェクトで発生した不規則な絵画壁のレイアウト問題は、次のように分析されます。 1.img dis...

MySQL データベースに基づくデータ制約の例と 5 つの整合性制約の紹介

非準拠データがデータベースに入るのを防ぐために、ユーザーがデータを挿入、変更、削除、その他の操作を行...

sshとは何ですか?使い方は?どのような誤解があるのでしょうか?

目次序文SSHとは何かssh は何に使用されますか? sshの使い方ssh 再修正要約する序文ssh...

CSS疑似クラス名を数字で始めないでください

初心者が div+css を開発する場合、.ggg、#ccc などの形式の CSS 疑似クラス名を付...

Gojs がアリのラインアニメーション効果を実装

目次1. Gojsの実装1. 描画2. 破線の実装3. 点線を動かす2. 点線と点線アニメーションの...

Centos7.3 Nginx をインストールして展開し、https を設定する方法

設置環境1. gccのインストールnginxをインストールするには、まず公式サイトからダウンロードし...

マウス追従ゲームを実現するjs

この記事では、マウス追従ゲームを実装するためのjsの具体的なコードを参考までに共有します。具体的な内...

位置固定オフセット問題を解決する方法の詳細な説明

質問CSS 固定配置の position:fixed は非常に使いやすいです。ブラウザのビューポート...