MySQL設定ファイルを変更できない問題の解決方法(Win10)

MySQL設定ファイルを変更できない問題の解決方法(Win10)

他の人のために解決した問題を記録します。

問題の説明

MySQLのバージョンは5.7、オペレーティングシステムはwindow10です。 MySQLはC:\Program Filesにインストールされています。最近、MySQL インストール ディレクトリの my-default.ini 構成ファイルに新しい構成項目を追加する必要があります。

最大許容パケット数=100M

ファイルを編集した後、常に保存に失敗し、「アクセスが拒否されました」というメッセージが表示されます。
その後、MySQL サービスを停止しましたが、変更を保存できませんでした。
次に、my-default.ini をドライブ D にコピーし、変更して保存します。 C:\Program Files の下にある元の構成ファイルを削除します。管理者としてコマンド ラインを開き、コピー コマンドを使用して、ファイルを C:\Program Files の下の元の場所にコピーします。設定ファイルが保存できない問題は解決しましたが、MySQL サービスを再起動した後、show variables コマンドでパラメータが変更されていないことが示されました。

回避策

1. MySQL サービスを停止します。

2. ファイルブラウザを開きます。ファイル -> フォルダーと検索オプションの変更 -> 「表示」タブ -> すべての隠しファイルとフォルダーのチェックを外します。

3. これで隠しフォルダ C:\ProgramData\MySQL\MySQL Server 5.7 が表示されます。このフォルダには、my.ini 構成ファイルがあります。 MySQL はデフォルトでこの構成ファイルを読み取ります。

4. myini をドライブ D などの別のディスクにコピーします。

5. D:\my.ini を変更して保存します。注意: max_allowed_pa​​cket=100M は [mysqld] 構成セクションの下に配置する必要があります。最初にこのパラメータを検索することができます。システムにすでにこのパラメータがある場合は、番号を変更するだけです。

6. 管理者として元のインストールディレクトリにある my.ini を削除します。

7. スタート メニューを開き、コマンド ライン メニュー項目を右クリックし、[管理者として実行] を選択します。次のコマンドを実行します:

「D:\my.ini」を「C:\ProgramData\MySQL\MySQL Server 5.7」にコピーします。

7番目に、MySQL サービスを開始します。

考える

Win10 では、ファイルとフォルダーの変更は管理者権限でのみ可能と制限されています。したがって、このコマンドラインを使用して問題を解決します。同時に、MySQL はデフォルトで C:\ProgramData\MySQL\MySQL Server 5.7 の下にある my.ini 構成ファイルを読み取ります。

以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • MySQL 設定ファイル my.cnf パラメータの最適化と中国語の詳細な説明
  • MySQL my.ini 設定ファイルの詳細な説明
  • MySQL パフォーマンス最適化の道 --- 設定ファイル my.cnf を変更する
  • MySQL 設定ファイル my.cnf の中国語での詳細な説明と、MySQL パフォーマンスの最適化方法の共有
  • MySQL 最適化設定ファイル my.ini (discuz フォーラム)
  • MariaDB (MySQL ブランチ) my.cnf 構成ファイルの中国語注釈付きバージョン
  • MySQL 設定ファイル my.cnf の最適化の詳細な説明 (mysql5.5)
  • MySQL 5.5.49 大容量メモリ最適化設定ファイルの最適化の詳細
  • MySQL 5.6 & 5.7 の最適な構成ファイル テンプレート (my.ini)
  • MySQL 設定ファイル my.cnf の中国語版の比較

<<:  jQuery は、画像を切り替えるための左ボタンと右ボタンのクリックを実装します。

>>:  Tomcatのサーバーオプションの詳細な説明

推薦する

リモートDockerを使用した統合テスト環境の構築手順

需要背景チームには統合テストが必要であり、そのためには、mysql や rabbitmq などのミド...

wgetはウェブサイト全体(サブディレクトリ全体)または特定のディレクトリをダウンロードします

wgetコマンドを使用して、親ディレクトリの下のサブディレクトリ全体をダウンロードします。親ディレク...

CSS が複数のクラスに一致する方法のサンプルコード

CSSは複数のクラスにマッチする次の HTML タグ li、クラスはオープン スタイルです。私の要件...

Vueは時間カウントダウン機能を実装する

この記事では、Vueの具体的なコード例を参考までに紹介します。具体的な内容は以下のとおりです。必要:...

nginx リクエスト ヘッダー データ読み取りプロセスの詳細な説明

前回の記事では、nginx がリクエスト ラインのデータを読み取って、リクエスト ラインを解析する方...

Dockerデータストレージのバインドマウントの詳細な説明

この記事を読む前に、Volumes について予備知識を身に付けておいてください。詳細については、こち...

Node.js における path.join() の利点の分析

文字列連結ではなく path.join() メソッドを使用する必要があるのはなぜか疑問に思うかもしれ...

ホスト上のDockerコンテナ内でシェルまたはプログラムを実行する

Docker コンテナに繰り返し入って操作することを避けるために、コンテナ内の一連の命令をホストマシ...

jsはキャンバスに基づいて時計コンポーネントを実装します

圧縮アップロード画像、スクラッチカード、ポスター作成、チャートプラグインなど、フロントエンド開発にお...

MySQL DATE_FORMAT関数の使用

タオバオが、ダブル11に最も多くの注文をした2人のユーザー、ユーザー1:「ショッピングの皇帝、陳哈哈...

CSSの4種類の配置の違いの詳細な説明

フロントエンド開発でよく使われるCSSの配置方法は、位置決めには、通常位置決め、相対位置決め、絶対位...

MySQL全文検索の使用例

目次1. 環境整備2. データの準備3. ショーを始める4. 単語分割エンジン要約する参考文献1. ...

VPSサーバーでよく使われるパフォーマンステストスクリプトの概要

これは、VPS サーバー用の一般的なワンクリック パフォーマンス テスト スクリプトです。マシンの構...

初心者がHTMLタグを学ぶ(3)

関連記事:初心者が学ぶ HTML タグ (2)導入された HTML タグは、必ずしも XHTML 仕...

Nginx アップロードファイルのサイズを変更する簡単な方法

オリジナルリンク: https://vien.tech/article/138序文私は、マークダウン...