MySQL 5.7 インストール MySQL サービスを開始できませんが、サービスはエラーを報告しません

MySQL 5.7 インストール MySQL サービスを開始できませんが、サービスはエラーを報告しません

MySQL 5.7 をインストールするには 2 つの方法があります。1 つはインストーラをダウンロードしてクリックしてインストールする方法です。もう 1 つは圧縮パッケージをダウンロードして直接解凍し、設定して実行する方法です。

個人的には圧縮パッケージ形式の方が好みなので、この記事でも圧縮パッケージ形式でのインストール(構成)を記録します。

参考:

私がダウンロードした最新のものはmysql-5.7.17-win32.zipです

mysql-5.7.17-win32 フォルダに圧縮します。後述のファイルとフォルダはすべてこのディレクトリで更新されます。

環境変数パスの後ろにbinディレクトリを設定します

私のは;D:\mysql-5.7.17-win32\binです

my-default.ini ファイルをコピーし、名前を my.ini に変更します。

デフォルトのファイルはすべてコメントアウトされているので、心配する必要はありません。

最後に次のパラメータを直接追加します

[mysqld]
ポート=3306
ベースディレクトリ=D:\mysql-5.7.17-win32
データディレクトリ=D:\mysql-5.7.17-win32\data
スキップ許可テーブル

赤いパスが自分のディレクトリに変更されていることに注意してください

skip-grant-tables 設定項目は非常に重要です。これはログイン検証をスキップするために使用されます。

まだインストールしたばかりなので、MySQLにログインするのにどのアカウントを使えばいいのか分からないと思います。 以前MySQLを使ったことがある人はrootアカウントを知っているかもしれませんが、現時点ではrootでログインすることはできません。

次にcmdを開きます

埋め込む

mysqld install MySQL --defaults-file="D:\mysql-5.7.17-win32\my.ini" //削除にはmysqld removeを使用できます。my.iniを変更するたびに再インストールする必要があります。

成功したら、mysqlを起動できます。

埋め込む

net start mysql //シャットダウンコマンドはnet stop mysqlです

これは報告します

MySQL サービスを開始できません。サービスはエラーを報告しませんでした。

実行しなければならない

mysqld --initialize-insecure

このコマンドはmysqlルートディレクトリにデータフォルダを作成します。

次に実行する

ネットスタートMySQL

今回はうまくいった

埋め込む

mysql -u root -p 入力

パスワードを入力する必要はありません。Enterキーを押すだけです。

MySQLにログインしました

それから

use mysql //mysqlデータベースに入る

ルートパスワードを設定する

ユーザーを更新します。set authentication_string = password('root'), password_expired = 'N', password_last_changed = now() where user = 'root';

5.7より前のauthentication_stringはパスワードだったことに注意してください。

リモートクライアント接続が必要な場合は、以下を実行します。

'root' によって識別される 'root'@'%' に、*.* 上のすべての権限を grant オプションで付与します。

この方法では、このmysqlにリモートで接続できますが、そうでない場合はローカルでしか接続できません。

上記は、MySQL 5.7 のインストールについてエディターが紹介したものです。MySQL サービスを開始できませんが、サービスはエラーを報告しません。皆様のお役に立てれば幸いです。ご質問がある場合は、メッセージを残してください。エディターがすぐに返信します。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。

以下もご興味があるかもしれません:
  • Linux (Ubuntu 18.04) に Anaconda をインストールする詳細な手順
  • Ubuntu 18.04にMySQL 5.7をインストールする
  • Ubuntu 18.04 LTS に KVM 仮想マシンをインストールする方法
  • Ubuntu 18.04 MySQL 8.0 のインストールと設定方法のグラフィックチュートリアル
  • Scrapy インストール エラーを解決: Microsoft Visual C++ 14.0 が必要です...
  • Ubuntu 18.04 に VMware Tools をインストールする際のエラーを解決する

<<:  JavaScript のクロージャの詳細な説明

>>:  WordPress実験を実装するための3つの仮想マシンのKVM展開の詳細説明

推薦する

高性能なウェブサイトのための14のテクニック

オリジナル: http://developer.yahoo.com/performance/rule...

Vueナンバープレート検索コンポーネントの使い方の詳しい説明

参考までに、シンプルなナンバープレート入力コンポーネント(vue)です。具体的な内容は次のとおりです...

Vue3 手動カプセル化ポップアップ ボックス コンポーネント メッセージ メソッド

この記事では、ポップアップボックスコンポーネントメッセージのVue3手動カプセル化の具体的なコードを...

Mysqlはフィールドスプライシングのための3つの関数を実装している

データをオペレーションにエクスポートする場合、フィールドの結合は避けられません。MySQL でこれが...

mysql は sql ファイルを実行し、エラーを報告します エラー: 不明なストレージ エンジン 'InnoDB' ソリューション

問題を見つける最近、仕事で問題が発生しました。InnoDB タイプの SQL ファイルを実行すると、...

MySQL データベース データのロード 複数の用途

目次MySQL Load Dataの多様な用途1. LOAD の基本的な背景2. 基本パラメータをロ...

ネイティブ JavaScript を使用した Web 計算機の実装

この記事では、参考までに、計算機のWebバージョンを実装するためのJavaScriptの具体的なコー...

LinuxカーネルとSVNバージョン間の競合の解決策

現象システムは Linux システムカーネルを正常にコンパイルできましたが、SVN をインストールし...

Vue3 でタイマーコンポーネントをカプセル化する方法

背景一部のショッピング モールの Web ページで商品の詳細を開くと、購入数量を選択するためのカウン...

Vue v-model 関連の知識のまとめ

​v-model は、入力とフォーム データ間、または 2 つのコンポーネント間の双方向データ バイ...

HTML入門チュートリアル HTMLタグ記号をすぐにマスター

補足<br />HTML について何も知らず、HTML の始め方がまだわからない場合は、...

データベース内のSQL整合性制約ステートメントの分析

整合性制約整合性制約はテーブル データの正確性を保つためのものです。データが正しくない場合は、そもそ...

Vue で動的なスタイルを実現するためのさまざまな方法のまとめ

目次1. 三項演算子の判定2. 動的に設定されるクラス3. 方法判定4. 配列バインディング5. e...

CSS3を使用してトランジションとアニメーション効果を実現する

JS アニメーションの代わりに CSS アニメーションを使用する必要があるのはなぜですか? Java...

シンプルなカルーセルの最も完全なコード分析を実装するJavaScript(ES6オブジェクト指向)

この記事では、シンプルなカルーセルを実装するためのJavaScriptの具体的なコードを参考までに紹...