MySql クライアントが数秒で終了する問題を解決する (my.ini が見つからない)

MySql クライアントが数秒で終了する問題を解決する (my.ini が見つからない)

問題の説明 (環境: windows7、MySql8.0)

今日、MySql をインストールした後、MySql サービスを開始しました。サービスの起動に失敗した場合は、読み進めずに、Baidu で検索して自分で解決してください。
クライアントは開いた直後に終了しますが、データベースは cmd で使用できます。
通常、動作していれば問題ありませんが、クライアントの利便性のために、そのコード行を入力したくありません。インターネット、Baidu、Googleで検索して、さまざまな方法を試しました。
結局、役に立たないことがわかりました。問題は似ていましたが、まったく同じではありませんでした。

私が遭遇した落とし穴(他の人の言うことが間違っていると言っているのではなく、私にとっては役に立たないだけだ)

落とし穴1: インターネット上ではmy.iniファイルに問題があると言っている人がいますが、インストールパスにはmy.iniファイルが存在しません
落とし穴2: .iniで終わるファイルをmy.iniに変更する
落とし穴3:my.iniがないことがわかったので、my.iniを作成し、データフォルダを作成し、サービスをアンインストールして再インストールしましたが、うまくいきませんでした。
とにかく、すべての意見は my.ini ファイルを中心に展開されます。

解決する

インターネットで検索するとこの画像を見たことがある人も多いと思います。

デフォルトでインストールしました:

"C:\Program Files\MySQL\MySQL Server 8.0\bin\mysql.exe" "--defaults-file=C:\Program Files\MySQL\MySQL Server 8.0\my.ini" "-uroot" "-p"
インターネット上で多くの人が言っているように、このパスには my.ini ファイルはありません --> my.ini は MySql の設定ファイルです。また、インターネット上で言われているように Data フォルダがないことに気付きましたか --> Data はほとんどの場合、データを格納するフォルダです

現時点では、どのように変更するかではなく、

最終的に、MySQL\MySQL Server 8.0\ の C:\ProgramData --> C:\ProgramData という隠しフォルダの下にデータと my.ini が見つかりました。

やっと

図のパスを C:\Program Files\MySQL\MySQL Server 8.0\bin\mysql.exe" "--defaults-file=C:\ProgramData\MySQL\MySQL Server 8.0\my.ini" "-uroot" "-p" に変更します。
実際には、file=C:\Program Files を file=C:\ProgramData に変更します。

クライアントを開くだけです

要約する

上記は、MySql クライアントがすぐに終了する問題 (my.ini が見つからない) を解決するための編集者による紹介です。皆様のお役に立てれば幸いです。

以下もご興味があるかもしれません:
  • MySQL mysqladmin クライアントの使用の概要
  • MySQL は対応するクライアント プロセスにどのように接続しますか?
  • PHP Swoole 非同期 MySQL クライアント実装例
  • Node.js mysqlクライアントが認証プロトコルをサポートしていない問題を解決する
  • mysql8.0.11クライアントがログインできない問題の解決方法
  • 絵文字と問題解決のためのMySQL/Javaサーバーサポートの詳細な説明
  • NodeJS サーバー開発入門 (Express+MySQL)
  • アプリケーション サーバー用の MySQL 接続プール (高い同時実行性をサポート)
  • MySQLクライアントとサーバーのプロトコルの解釈

<<:  HTML+CSS+JavaScript でガールフレンド版のスクラッチ カードを作成します (一度見ればすぐに覚えられます)

>>:  VMware15.5でcentos8.1をインストールし、物理メモリが不足する問題に対処する最も完全なチュートリアル

推薦する

タブステータスバーの切り替え効果を実現するための js と jQuery

今日は、タブ バーをクリックして切り替えるという目的を実現するために、js と jQuery を使用...

値の転送を実現するために、2つの同じレベルのコンポーネントをVueで作成します。

Vue コンポーネントは接続されているため、コンポーネント間で値を渡す必要があるのは避けられません...

ウォーターフォールフローレイアウト(無限読み込み)を実現する js

この記事の例では、ウォーターフォールフローレイアウトを実装するためのjsの具体的なコードを参考までに...

Linux ダイナミックライブラリの生成と使用ガイドの詳細な説明

Linux での動的ライブラリ ファイルのファイル名は libxxx.so のようになります。ここで...

MYSQL から MARIADB へのプロジェクト移行に関するチュートリアル

データベース (MySQL) を準備します。すでに MySQL をお持ちの場合は、これを無視できます...

VMWare に CentOS 7.3 をインストールするグラフィカル チュートリアル

CentOS 7.3のインストール手順を図解しました。具体的な内容は次のとおりです。この記事では、v...

.html、.htm、.shtml、.shtm の違いと関連性について簡単に説明します。

ご存知のとおり、私たちが毎日閲覧する Web ページ、Web サイト、または Web ページには独自...

HTMLファイルで外部CSSファイルを導入する場合のパスの書き方について簡単にまとめます

1. 外部CSSファイルの基本スタイルをインポートする<link> タグを使用して外部ス...

Win10 64ビットMySQL8.0のダウンロードとインストールのチュートリアル図

公式サイトから MySQL をダウンロードしてインストールし、クライアントにログインするにはどうすれ...

backgroundImage を使用して画像カルーセルの切り替えを解決する詳細な説明

単一のDOMノードでカルーセルを実装するbackgroundImage を使用すると、複数の画像を追...

MySQLの制限を使用して大規模なページングの問題を解決する方法

序文日常の開発では、MySQL を使用してページングを実装する場合、常に MySQL 制限構文を使用...

Vue3 コンポジション API でロジックの再利用を実装する方法

Composition API はロジック再利用手順を実装します。ロジックコードを関数に抽出します。...

Vue+Bootstrapでシンプルな学生管理システムを実現

参考までに、vueとbootstrapを使って比較的シンプルな生徒管理システムを作りました。具体的な...

MySQL ストアド プロシージャ (in、out、inout) の詳細な説明

1. はじめにバージョン 5.0 以降でサポートされています。特定の機能を実行するための SQL ス...