MySQL5.7.18winX64のWin10インストールでサーバーの起動に失敗し、エラーメッセージも表示されない

MySQL5.7.18winX64のWin10インストールでサーバーの起動に失敗し、エラーメッセージも表示されない

システム環境: Win10 64ビット

MySQL バージョン: mysql-5.7.18-winX64

展開手順はオンラインで説明されているとおりです。

1: 環境変数パスを変更し、値 D:\Program Files\MySQL\MySQL Server 5.7\bin を増やします。

2: 古いバージョンの MySQL インストール ディレクトリから my.ini ファイルをコピーします (インターネットでは my-default.in と記載されています。このファイルをコピーすると、my.ini ファイルの名前が変更されます。問題ないはずです)。これを 5.7 インストール ディレクトリ D:\Program Files\MySQL\MySQL Server 5.7 に貼り付け、次の 2 つの文を変更します。

ベースディレクトリ = D:/Program Files/MySQL/MySQL Server 5.7
データディレクトリ = D:/Program Files/MySQL/MySQL Server 5.7/data

インストール ディレクトリ D:\Program Files\MySQL\MySQL Server 5.7 に空のデータ フォルダを作成します。

3: 管理者 (迷惑なことに、win10 では常にこの権限が必要です) が cmd (Windows の system32 にあります) を実行し、mysqld -install と入力すると、インストールが成功したことが示されます。次に、net start mysql と入力すると、サービスの起動に失敗したことが示されます。

この時点で、データフォルダに移動して 5 つのファイルを確認します。拡張子が .err のファイルを開くと、「テーブル 'mysql.plugin' が存在しません」というメッセージが表示されます。

この問題の解決策は次のとおりです。

1. my.ini を \bin フォルダにコピーします。

2. cmd で \bin ディレクトリに移動し、mysqld --initialize --user=mysql --console と入力してこのコマンドを実行し、データベースを生成します。一時パスワードがあるので書き留めておいてください。

3. サービス net start mysql を開始します。

4. mysql コマンドを入力します: mysql -uroot -p、先ほど入力したパスワードを入力します。

5. set password = password('root') と入力して、rootログインパスワードを変更します。 //ここで、rootは新しいパスワードです。

以下もご興味があるかもしれません:
  • mysql5.7.19 winx64 インストールおよび構成方法のグラフィック チュートリアル (win10)
  • MySQL サーバー コミュニティ バージョン MySQL 5.7.22 winx64 を win10 にインストールする方法

<<:  nginx をコンパイルしてインストールした後、スムーズに nginx をアップグレードする方法

>>:  Vue3 でモバイル ログインおよび登録モジュールをエレガントに実装する方法

推薦する

MySQLのインデックス選択と最適化の詳細な説明

目次インデックスモデルB+ツリーインデックスの選択インデックスの最適化インデックスの選択性カバーイン...

HTML ページジャンプコード

次のコードを index.html などのデフォルトのホームページ ファイルとして保存し、ルート デ...

Windows での MySQL 8.0.16 のインストールと設定方法のグラフィック チュートリアル

この記事は、参考のためにMySQL 8.0.16のインストールグラフィックチュートリアルを記録してい...

Centos8 で yum を使用して rabbitmq をインストールするチュートリアル

/etc/yum.repos.d/フォルダに入るrabbitmq-erlang.repo ファイルを...

Unicodeの一般的な記号

Unicode は、世界中のすべてのテキストと記号に対応できる国際組織によって開発された文字エンコー...

CSS3で実装された6つの境界遷移効果

6つの効果実装コードhtml <h1>CSS 境界遷移</h1> <セ...

同じ IP のアクセス頻度を制限するように nginx を設定する方法

1. nginx.conf の http{} に次のコードを追加します。 limit_conn_zo...

MySQL で単一のデータベースまたはテーブルを復元する方法と、起こりうる落とし穴

序文:最も一般的に使用される MySQL 論理バックアップ ツールは mysqldump です。通常...

画像にマウスを置いたときにズームイン/ズームアウトするには JS を使用します

マウスが画像上にあるときにズームインおよびズームアウトするには、JS を使用します。具体的なコードは...

CSSテーマを簡単に切り替える方法の詳細な説明

最近、個人の Web サイトに非常にシンプルなカラー スキーム (テーマ) スイッチャーを追加しまし...

Tomcat が応答データグラムを書き戻すタイミングの詳細な分析

疑問が生じるこの質問は、ファイルのダウンロードを記述しているときに発生しました。HttpServle...

Linux パーティションまたは論理ボリュームにファイルシステムを作成する方法

序文システムにファイル システムを作成し、それを永続的または非永続的にマウントする方法を学習します。...

入力テキストボックスの長さをコンテンツに応じて変更する方法

初め:コードをコピーコードは次のとおりです。 <input type="text&q...

MySQL で誤って削除したテーブル データを回復する方法 (必読)

バックアップがあれば、非常に簡単です。最新のバックアップ データを生成し、mysqlbinlog を...

Linux で利用可能なネットワーク インターフェイスを表示する方法

序文Linux システムをインストールした後の最も一般的なタスクは、ネットワーク構成です。もちろん、...