Windows 64 ビット版 MySQL 5.7 以降の解凍パッケージにデータディレクトリと my-default.ini がなく、サービスが起動できない問題の簡単な解決方法 (問題概要)

Windows 64 ビット版 MySQL 5.7 以降の解凍パッケージにデータディレクトリと my-default.ini がなく、サービスが起動できない問題の簡単な解決方法 (問題概要)

私は SQL の初心者で、オープンソースのインストールは非常に簡単だと思っていましたが、その過程でいくつか問題が発生しました。それを記録しておき、他の人の役に立つことを願っています。

MySQL公式サイトのダウンロードアドレス: https://dev.mysql.com/downloads/mysql/クリックしてリンクを開きます

バージョン5.7.20を例に挙げます

まず、インストールパッケージを解凍すると、下の図に示すように、オンラインチュートリアルに記載されているデータフォルダとmy-default.iniがなくなります。

環境変数の設定については、オンライン チュートリアルを参照してください。通常は問題ありません。

以下の点に注意してください。

(1) my-default.ini ファイルが存在するかどうかは重要ではありません。重要なのは、ルートディレクトリに新しい my.ini ファイルを作成することです。具体的な内容は次のとおりです。

[mysql]
# mysqlクライアントのデフォルトの文字セットをdefault-character-set=utf8に設定します 
[mysqld]
#ポート3306を設定 port = 3306 
# mysql のインストールディレクトリを設定します basedir=D:\\softnew\\MYSQL\\mysql-5.7.20-winx64
# 許可される最大接続数 max_connections=200
# サーバーが使用するデフォルトの文字セットは、8 ビットの latin1 文字セットです。character-set-server=utf8
# 新しいテーブルを作成するときに使用されるデフォルトのストレージエンジン default-storage-engine=INNODB

直接コピーして貼り付けることができます。主にbasedirの後のパスを変更します。パスは\ではなく\\であることに注意してください。

(2)データフォルダを自分で作成しないでください

インターネット上の多くのチュートリアルでは、新しい空のデータ フォルダーを作成し、my.ini ファイルに次の文を追加することを推奨しています。

# mysql データベースデータの保存ディレクトリを設定します。datadir=D:\\softnew\\MYSQL\\mysql-5.7.20-winx64\\data

これにより、サービスが起動しなくなります。この文を追加したり、新しいデータ フォルダを自分で作成したりしないでください。mysql にデータを自動生成させます。具体的には、次のようになります。

cmd コマンド ウィンドウを開き、MySQL インストール ディレクトリの bin ディレクトリに移動します。次に、mysqld installコマンドを入力して成功を表示します。

次に、 mysqld --initializeと入力します。この時点ではプロンプトは表示されません。

次に次のように入力します:

net start mysql表示します

最後に、データ フォルダーの内容は次のように表示されます。

要約する

上記は、Windows 64 ビット MySQL 5.7 以降の解凍パッケージにデータ ディレクトリと my-default.ini がなく、サービスを開始できない問題に対して、エディターが紹介した簡単な解決策です。皆様のお役に立てれば幸いです。ご質問がある場合は、メッセージを残してください。エディターがすぐに返信します。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。

以下もご興味があるかもしれません:
  • Windows7 での Mysql5.7 my.ini ファイルの読み込みパスとデータの場所の変更方法
  • Windows で mysql5.7.21 をインストールするための詳細なチュートリアル
  • Windows システムに mysql5.7.21 をインストールするための詳細なチュートリアル
  • MySQL 5.7.21 のインストールと設定方法のグラフィックチュートリアル (ウィンドウ)
  • Windows での MySQL のダウンロード、インストール、設定、使用に関するチュートリアル
  • Windows での MySQL の使用: 自動スケジュールバックアップの実装
  • Windows システムの MySQL が中国語を入力および表示できない問題の解決方法

<<:  CentOS はローカル yum ソースを使用して LAMP 環境を構築するグラフィック チュートリアル

>>:  独自のネイティブ JavaScript ルーターを作成する方法

推薦する

Centos7 esxi6.7 テンプレートの実際のアプリケーションの詳細な説明

1. Centos7.6システムを作成し、システムを最適化する1. NetworkManagerをオ...

MySQL における count(*)、count(1)、count(col) の違いのまとめ

序文count 関数は、テーブルまたは配列内のレコードをカウントするために使用されます。count(...

MySQL複合クエリの詳細な説明

UNIONの使用ほとんどの SQL クエリは、1 つ以上のテーブルからデータを返す単一の SELEC...

MySQLにおける正規表現の一般的な使用法

MySQL における Regexp の一般的な使用法特定の文字列を含むあいまい一致# コンテンツフィ...

Mysql Workbench クエリ mysql データベース メソッド

Mysql Workbench はオープンソースのデータベース クライアントです。このオープンソース...

mysql バックアップ スクリプト mysqldump の使い方の詳細な説明

この記事では、参考までにMySQLバックアップスクリプトを紹介します。具体的な内容は次のとおりです。...

MySQL 5.7.18 インストールチュートリアルと問題の概要

MySQL 5.7.18 のインストールと問題の概要。今日、新しい MySQL サーバーを導入しまし...

Dockerイメージ送信コマンドcommitの動作原理と使い方の詳細な説明

ローカルでコンテナを作成した後、このコンテナに基づいてローカル イメージを作成し、このイメージを D...

M1 ProチップでVueプロジェクトを開始する方法

目次導入Homebrewをインストールするnvmをインストールするノードをインストールするインストー...

最も完全なpackage.json分析

目次1. 概要2. 名前フィールド3. バージョンフィールド4. 説明フィールド5. キーワードフィ...

Vueはズームイン、ズームアウト、ドラッグ機能を実装しています

この記事では、参考までに、ズームインとズームアウトのドラッグ機能を実現するためのVueの具体的なコー...

Linux で Xfce デスクトップ環境を使用すべき 8 つの理由

いくつかの理由(好奇心も含む)から、数週間前に Linux デスクトップとして Xfce を使い始め...

JS を使用して配列内の要素の存在を 10 分で判断する

序文フロントエンド開発では、配列内に要素が存在するかどうかを判断する必要があることがよくあります。実...

win10 での mysql 8.0.16 winx64 インストールの最新グラフィック チュートリアル

このデータベースをダウンロードするには、多くの時間とトラフィックがかかります。踏み込んだ落とし穴で時...

vue WatchとComputedの使用の概要

目次01. リスナーウォッチ(1)機能(2)特性と方法(3)監視対象(4)リスニングアレイ02. 計...