win10 で mysql8.0.23 をインストールし、「サービスが制御機能に応答しません」という問題を解決する方法

win10 で mysql8.0.23 をインストールし、「サービスが制御機能に応答しません」という問題を解決する方法

Windows10にmysqlをインストールする

1. 公式サイトからMySQLをダウンロードする

ウェブサイト: https://www.mysql.com/downloads/

マイスク

ダウンロード ページを下にスクロールし、下の赤いボックスをクリックします。

ここに画像の説明を挿入

以下の手順に従ってください。

ここに画像の説明を挿入

ここに画像の説明を挿入

ダウンロード後、解凍します。

解凍されたディレクトリは以下のとおりです。

ここに画像の説明を挿入

2. 環境変数を設定する

このコンピューター -> プロパティ -> システムの詳細設定 -> 環境変数 -> ユーザー変数のパス (ダブルクリック) -> 編集 (mysql インストール ディレクトリの下に bin ディレクトリを追加)。具体的な手順は次のとおりです。
(通常はユーザー変数とシステム変数の両方を追加します)

ここに画像の説明を挿入
ここに画像の説明を挿入
ここに画像の説明を挿入
ここに画像の説明を挿入

3. 初期化my.iniファイルを設定します(このファイルは新しく解凍したディレクトリには存在しません)

my.ini ファイル:

ここに画像の説明を挿入

編集された内容は次のとおりです。

[mysqld]
# ポート 3306 を設定 port=3306
#mysql のインストール ディレクトリを設定します。basedir=E:\\tools\\mysql-8.0.23-winx64\\mysql-8.0.23-winx64 #二重スラッシュを使用することを忘れないでください。単一のスラッシュを使用すると、ここで間違いが発生します。#mysql データベースのストレージ ディレクトリを設定します。datadir=E:\\tools\\mysql-8.0.23-winx64\\mysql-8.0.23-winx64\\data #初期化後にデータ ディレクトリが自動的に作成されます。#許可される最大接続数 max_connections=200
# 許容される接続失敗の回数。これは、誰かがこのホストからデータベースシステムを攻撃しようとするのを防ぐためです。max_connect_errors = 10
# サーバーが使用するデフォルトの文字セットは UTF8 です
文字セットサーバー=utf8mb4
# 新しいテーブルを作成するときに使用されるデフォルトのストレージエンジン default-storage-engine=INNODB
# デフォルトでは、認証には「mysql_native_password」プラグインが使用されます。default_authentication_plugin=mysql_native_password
[mysql]
# mysqlクライアントのデフォルトの文字セットをdefault-character-set=utf8mb4に設定します
[クライアント]
# MySQL クライアントがサーバーに接続するために使用するデフォルトのポートを設定します。ポート = 3306
デフォルトの文字セット=utf8mb4

4. MySQLをインストールする

(1)cmdを開き、管理者権限で実行する
(2)データベースを初期化する
cmd で MySQL インストール ディレクトリの bin ディレクトリに入り、次のコマンドを実行します。

mysqld --initialize --console

実行が完了すると、root ユーザーの初期デフォルト パスワードが次のように出力されます。

ここに画像の説明を挿入

最後: ?<M6fpM)i,/q は初期パスワードです (最初のスペースを除く)。パスワードを変更する前に、このパスワードを覚えておく必要があります。このパスワードは、次回のログイン時に必要になります。

(3)設置サービス:
MySQL インストール ディレクトリの bin ディレクトリでコマンドを実行します。

mysqld --install [サービス名]

サービス名を指定しない場合、デフォルトのサービス名は mysql になります。
成功した実行は次のとおりです。

ここに画像の説明を挿入

インストールが完了したら、net start mysql コマンドを使用して MySQL サービスを開始できます。

ネットスタートMySQL

成功すると、次のように表示されます。

ここに画像の説明を挿入

失敗した場合は、次の場合にサービスを開始します。

ここに画像の説明を挿入

解決策を試してください: https://cn.dll-files.com/vcruntime140_1.dll.html にアクセスし、VCRUNTIME140_1.DLL の最新バージョンをダウンロードしてください。

ここに画像の説明を挿入

ダウンロード後、解凍したファイルを MySQL の bin サブディレクトリに直接配置します。コマンドを再実行します: net start mysql 成功するには

ここに画像の説明を挿入

(4)net stop mysqlコマンドを使用してサービスを停止します。 sc delete MySQLまたはmysqld -removeコマンドを使用してMySQLサービスをアンインストールします。

5. パスワードを変更する

bin ディレクトリで、次のように入力します。

mysql -u ルート -p

パスワードの入力を求められます。初期化パスワードを入力して、MySQL コマンド モードに入ります。

ここに画像の説明を挿入

MySQL でコマンドを実行します。

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

パスワードを変更します。コマンドの最後に「;」がなければならないことに注意してください。これは MySQL の構文であり、新しいパスワードは引用符で囲む必要があります。

この時点で、インストールと展開は完了です。

これで、win10 での mysql8.0.23 のインストールと、「サービスが制御機能に応答しない」問題の解決に関するこの記事は終了です。win10 での mysql8.0.23 のインストールに関するより関連性の高いコンテンツについては、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • MySQL 8.0.24 バージョンのインストールと設定方法のグラフィックチュートリアル
  • MySQL 8.0.24 のインストールと設定方法のグラフィックチュートリアル
  • MySQL 8.0.24 リリースノートのいくつかの改善点
  • Java から MySQL 8.0 JDBC に接続するための詳細な手順 (IDEA バージョン)
  • MySQL 8.0 のメモリ消費の詳細な分析
  • MySql8.023 インストール プロセスの詳細なグラフィック説明 (初回インストール)
  • MySQL 8.0 の新機能 - 管理ポートの使用の概要
  • MySQL 8.0 の新機能 - チェック制約の紹介
  • mysql8.0.23 msi インストールの超詳細なチュートリアル
  • MySQL 8.0.23 無料インストールバージョンの設定詳細チュートリアル
  • MySQL 8.0 の非表示列に対する基本操作

<<:  ハイパーリンクに関するいくつかの質問

>>:  要素(背景画像)の下に水平線アニメーションを実現するための純粋な CSS

推薦する

Win10 MySQLでCSVをエクスポートする2つの方法

Win10 で csv をエクスポートする方法は 2 つあります。1 つ目はツールを使用することです...

Oracle と MySQL の高可用性ソリューションの比較分析

Oracle と MySQL の高可用性ソリューションについては、以前からまとめたいと思っていたので...

Dockerがログファイルを保存する場所の詳細な説明

目次ログはどこに保存されますか?コンテナ内のアプリケーションからのログを表示するDockerデーモン...

Kafka の Docker デプロイメントと Spring Kafka 実装

この記事は主にDockerによるKafkaのデプロイとSpring Kafkaの実装について紹介しま...

ページ切り替え効果を作成するための純粋な CSS3 のサンプルコード

前に書いたものは複雑すぎるので、シンプルなコアにしましょう <html> <ヘッド...

MySQL の基本ステートメントを最適化するための 10 の原則の概要

序文データベースの応用において、プログラマーは継続的な実践を通じて多くの経験を積んできました。これら...

ふるい抽選を実施するミニプログラム

この記事の例では、ふるい抽選を実装するためのミニプログラムの具体的なコードを参考までに共有しています...

Centos Docker ブリッジ モードでホスト Redis サービスにアクセスできないというトラブルシューティングの経験

背景:以前、コンテナ内のホストが提供する Redis サービスにアクセスする必要があるプロジェクトを...

MySqlを最適化するためにnot inを使用する方法

最近、プロジェクトで選択クエリを使用する際に、未使用の主キー ID を除外するために not in ...

MySQL クラスター化インデックスのページ分割原理の分析例

この記事では、MySQL クラスター化インデックスのページ分割を例を使って説明します。ご参考までに、...

MySQL 使用仕様の概要

1. InnoDBストレージエンジンを使用する必要がありますCPU と IO のパフォーマンスが向上...

JavaScript でシンプルなタイマーを実装する

この記事では、参考までに簡単なタイマーを実装するためのJavaScriptの具体的なコードを紹介しま...

JavaScript キャンバスでカラフルな太陽のハロー効果を実現

この記事では、カラフルな太陽のハロー効果を実現するためのJavaScriptキャンバスの具体的なコー...

テーブルを作成するための HTML dl、dt、dd タグとテーブル作成テーブル

ウェブサイトの開発とメンテナンスのコストが削減されるだけでなく、コードもよりセマンティックになります...

nginxを使用してドメイン名ベースの仮想ホストを構成する

1. 仮想ホストとは何ですか?仮想ホストは、特殊なテクノロジーを使用して、実行中のサーバーを論理的に...