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 でモバイル ログインおよび登録モジュールをエレガントに実装する方法

推薦する

Vue での weixin-js-sdk の一般的な使用方法の詳細な説明

リンク: https://qydev.weixin.qq.com/wiki/index.php?ti...

MySQL数千万の大規模データに対する30のSQLクエリ最適化テクニックの詳細な説明

1. クエリを最適化するには、テーブル全体のスキャンを避けてください。まず、where と orde...

Reactを使用する際の7つの落とし穴のまとめ

目次1. コンポーネントの肥大化2. 状態を直接変更する3. プロパティは数値を渡す必要があるが文字...

Vueリクエストインターセプターの設定方法の詳しい説明

以下の手順に従ってください1. request.jsコンテンツ: http リクエスト インターセプ...

Vue のデータ応答性に関する詳細な理解

目次1. ES 構文のゲッターとセッター2. ES構文でのdefineProperty 3. Vue...

zabbix を使用して ogg プロセスを監視する (Linux プラットフォーム)

以前作成されたデータベースの ogg プロセスは、発見されるまでの約半月間ダウンしていました。起動で...

CSSを使用して特別なロゴやグラフィックを実装する

1. はじめに画像は多くのスペースを占め、画像の数が増えるほど管理が難しくなるため、シンプルなラベル...

Linux7で仮想ホストを実装する3つの方法

1. 同じIPアドレス、異なるポート番号仮想ホスト 1: ホスト IP アドレスは 172.16.3...

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

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

記事では、js を使用して弾幕効果を実現する方法を説明します

目次新しい HTML ファイルを作成します。初期テンプレートを作成するHTML の追加CSS パディ...

nginx を使用して 1 つのドメイン名で複数の Laravel プロジェクトを構成する方法の例

背景会社のサブプロジェクトが増えるにつれて、さまざまなサイズのプロジェクトが10個以上になります(バ...

Linux 上の MySQL 5.7 でパスワードを忘れる問題を解決する

1. 問題Linux 上の mysql5.7 のパスワードを忘れました2. 解決策• ステップ 1:...

ミニプログラムは左スライドのドロワーメニューをネイティブに実装します

目次WXS レスポンス イベントプランAページ構造とスタイルWXS イベントコールバック関数WXS ...

簡単な計算機を実装する小さなプログラム

この記事の例では、簡単な計算機を実装するための小さなプログラムの具体的なコードを参考までに共有してい...

JSはビデオの再生速度を制御するための簡単なサンプルコードを実装します

導入以前、ある問題に気づきました。学習ビデオを視聴しているとき、動きが遅すぎる、先生が黒板に書くのに...