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のサーバーオプションの詳細な説明

推薦する

Pycharmとsshリモートアクセスサーバーdockerの詳細なチュートリアル

背景: 一部の実験はサーバー上で完了する必要があります。したがって、リモート サーバー上のコードをロ...

Lua モジュールを使用して WAF を実装する Nginx の原理の分析

目次1. WAFの背景2. WAFとは3. 動作原理4. WAF機能5. WAFと従来のファイアウォ...

HTMLテキストの一般的なイベントとメソッドの詳細な説明

イベントの説明onactivate: オブジェクトがアクティブ要素として設定されたときに発生します。...

MySQL 8.0.22 zip圧縮パッケージ版(無料インストール)のダウンロード、インストール、および構成手順の詳細

目次最初のステップはMySQLをダウンロードすることですステップ2: ダウンロードした圧縮パッケージ...

複数のプロジェクトをデプロイする Docker nginx の例

前提条件1. ローカルコンピュータとサーバーにDockerがインストールされています。ダウンロード方...

Docker で Harbor パブリック リポジトリを構築する方法の例

前回のブログ投稿では、レジストリのプライベート ウェアハウスについて説明しました。今日は、Harbo...

Docker に Tomcat をインストールし、Springboot プロジェクトの WAR パッケージをデプロイする方法

簡単です。チュートリアルを見てください。ブロガー1. まずdockerを起動するサービスdocker...

nginx は画像表示の遅さとダウンロードの不完全さの問題を解決します

前面に書かれた最近、ある読者から、ブラウザからサーバーにアクセスすると、画像の表示が遅く、ブラウザに...

マークアップ言語 - HTML を学んだ後に何を学ぶべきか?

123WORDPRESS.COM HTML チュートリアル セクションに戻るには、ここをクリックして...

Centos7.3 に mysql5.7.18 をインストールするための詳細なチュートリアル

1 Linuxディストリビューションのバージョンを確認する[root@typecodes ~]# c...

WIN10 に複数のデータベースがインストールされている場合にコンピュータの速度低下を防ぐ方法

必要なときにサービスを有効にし、必要がないときは無効にします。データベース サービスを管理する方法:...

JavaScript ES6 分割演算子の理解と応用

目次序文脱構築記号の役割使い方分割割り当ての適用アプリケーションの簡単な紹介JSONデータを抽出する...

MySQL で lower_case_table_names を記録する際の落とし穴の詳細な説明

1 原因プロジェクトがデータベースを移行して再起動した後、「T_AAAテーブルが存在しません」という...

JavaScript 円グラフの例

描画効果実装コードJavaScript var キャンバス = document.getElemen...

Linux システムで grub.cfg ファイルの破損を修復する手順

目次1. grub.cfg ファイルの紹介1. grub.cfg ファイルの場所2. grub.cf...