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 イメージのインポートとエクスポートのコード例

Dockerイメージのインポートとエクスポートこの記事では、移行、バックアップ、アップグレードなどの...

Linux ssh サーバーの構成コード例

LinuxホストにSSHサーバーをインストールするには、次のターミナルコマンドを使用します: sud...

jQueryはバウンドボールゲームを実装します

この記事では、バウンドボールゲームを実装するためのjQueryの具体的なコードを参考までに共有します...

XHTMLにおけるH1タグの位置について

最近、H1 については多くの議論が行われていますが (記事のコンテンツ ページ内)、おおよそ 2 つ...

CentOS MySQLデータベースのスケジュールバックアップを実装する方法

次のスクリプトは、MySQLデータベース全体のスケジュールされたバックアップに使用されます。 mys...

docker リモート API のワンクリック TLS 暗号化の実装

目次1. Docker の 2375 ポートを別のポートに変更します。これは一時的な対策にすぎません...

Vue で円形プログレスバーを実装する例

データ表示は、常にあらゆる職業の人々が求めているものです。特にフロントエンド開発業界では、データを表...

異なるドメイン名への PC または携帯電話のアクセスを区別するように Nginx を構成する方法

新しい公式サイトはオンラインですが、携帯電話で新しい公式サイトにアクセスすると、エクスペリエンスが非...

Linux 上の MariaDB は root ユーザーで起動します (推奨)

最近、セキュリティ製品をテストする必要があったため、mariadb の起動ユーザーを root に調...

JS配列の次元削減のいくつかの方法の詳細な説明

2次元配列の次元削減配列インスタンスメソッド concat と ES6 スプレッド演算子を使用した次...

Dockerコンテナのインポ​​ートとエクスポートに関するチュートリアル

背景Docker の人気は、コンテナの共有と移植が容易であることと密接に関係しています。ユーザーは、...

よく使われるn番目の子セレクターをまとめる

序文フロントエンドプログラミングでは、奇数、偶数などの数値を受け入れることができる nth-chil...

ポータルサイト再設計のユーザーエクスペリエンス

<br />2006年10月12日のNetEaseの新ホームページの公開から、2008年...

MySQL データベースのアップグレードにおけるいくつかの「落とし穴」

商用データベースの場合、データベースのアップグレードは優先度が高く、バージョンアップのロードマップ、...

Jenkins を使用した Vue プロジェクトのワンクリック パッケージングと公開の実装

目次Jenkinsのインストールインストールポート番号を変更します(デフォルトのポートは8080です...