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

推薦する

CSS3 Flex エラスティックレイアウトのサンプルコードの詳細な説明

1. 基本概念 //任意のコンテナを Flex レイアウトとして指定できます。 。箱{ ディスプレイ...

HTML4とHTML5の違い: 入力にフォーカス実装コードを追加する方法

html4:コードをコピーコードは次のとおりです。 <フォーム> <p>&l...

DockerコンテナのIPアドレスを表示する方法

私はずっとDockerにはIPアドレスがないと思っていました。実はDockerのネットワークテンプレ...

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

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

MySQL での r2dbc の使用に関する詳細な理解

導入MySQL は、私たちが日常業務で使用する非常に一般的なデータベースです。MySQL は現在 O...

Alibaba Cloud CentOS 7 に MySQL 8.0.13 をインストールする方法

1. MySQL インストール パッケージをダウンロードします(ここにはコツがあります。おそらく、こ...

NavicatでMySQLビッグデータをインポートする際のエラーの解決方法

Navicat がエクスポートしたデータはインポートできません。最後に、MySQLコマンドのインポー...

Vueカスタムコンポーネントはイベント修飾子を使用してピットレコードを踏む

序文今日、自作のコンポーネントを使っていたところ、突然、長い間忘れていたバブリングイベントに遭遇しま...

MySQL の文字セットの不一致によって発生する異常な接続テーブルの解決方法

目次1. 解決策2. MySQLの文字セット文字セット検証ルール次のように簡単なテーブルクエリを実行...

DockerのTLS(SSL)証明書の有効期限の問題を解決する

問題現象: [root@localhost ~]# docker イメージをプル xxx.com.c...

Centos7 での nginx のインストールと設定に関する詳細なチュートリアル

注: ソフトウェアのインストールの基本ディレクトリ パスは /usr/local です。ソフトウェア...

JavaScript イベントバブリング、イベントキャプチャ、イベント委任の詳細な説明

1. イベントバブリング: JavaScript イベント伝播のプロセスでは、要素でイベントがトリガ...

シェルスクリプト nginx 自動化スクリプト

このスクリプトは、nginxの起動、停止、再起動の操作を満たすことができます。 #!/bin/bas...

メタタグにおける http-equiv 属性の使用の概要

metaはhtml言語のhead領域にある補助タグです。おそらく、これらのコードは不要だと思うかもし...

FTP、FTPS、SFTPの違いについて簡単に説明します

目次FTP、FTPS、SFTP の概要FTP FTPS FTPサーバーFTPソフトウェアのアクティブ...