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

推薦する

MySQLログシステムの使い方に関する簡単なチュートリアル

目次序文1. エラーログ2. バイナリログ1. バイナリログを有効にする2. バイナリログ形式3. ...

React 関数コンポーネントのパフォーマンス最適化のアイデアの詳細な説明

最適化のアイデア最適化には主に 2 つの方向があります。再レンダリングの回数を減らします。 Reac...

jQueryはシャトルボックス効果を実現します

この記事では、シャトルボックス効果を実現するためのjQueryの具体的なコードを参考までに紹介します...

Workermanはmysql接続プールのサンプルコードを書きます

まず、接続プールを使用する理由と、接続プールによってどのような問題が解決できるかを理解する必要があり...

良いと思う国内のデザインサイトをいくつか選んでみました。

<br />私が良いと思った国内のデザインサイトをまとめてみました。広告ではありません!...

JavaScript進捗管理の詳しい説明

目次序文質問原理テスト序文プログラムを作成するときに、読み込みの進行状況やアップロードの進行状況など...

nginx をベースにリロードなしでアップストリーム サーバーの動的な自動起動と停止を実装する方法

目次1. Consulクラスタをデプロイする1. 準備3. Consulクラスタを作成する4. 管理...

Linux の検索ツールの代替となるフレンドリーなツール

find コマンドは、指定されたディレクトリ内のファイルを検索するために使用されます。引数の前の文字...

MySQL ページングクエリ最適化テクニック

ページング クエリを使用するアプリケーションでは、LIMIT と OFFSET を含むクエリが非常に...

Dockerの高可用性構成の詳細な説明

Docker の作成Docker Compose は、管理対象コンテナをプロジェクト、サービス、コン...

小さなプログラムが天井に張り付いてしまう問題を完璧に解決するためにposition:stickyを使用する方法

最近、あるプロジェクトのクライアントが、上部に 2 つのタブ メニューを配置することを要求しました。...

Expressプロジェクトファイルディレクトリの説明と詳細な機能の説明

app.js: スタートアップファイル、またはエントリファイルpackage.json: プロジェク...

CSS が初期読み込み時の白い画面の時間に与える影響

外部 CSS ファイルを使用したレンダリング パイプライン上図では、HTML データの要求から DO...

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

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

MySQL 8.0 再帰クエリの簡単な使用例

序文この記事では、MySQL 8.0 の新機能を使用して再帰クエリを実装します。詳細なサンプル コー...