MySQLのプロファイルが変更できない解決策(Win 10)


注:他人の解決を手伝う問題は、記録してください.
問題の説明
MySQLのバージョンは5.7で、オペレーティングシステムはwindow 10です.MySQLはC:Program Filesの下にインストールされています.最近MySQLインストールディレクトリの下にmy-defaultが必要です.iniプロファイルに新しいプロファイルを追加します.
max_allowed_packet=100M

ファイルを編集して保存すると、常に保存できなくなり、「アクセスを拒否する」というメッセージが表示されます.その後MySQLのサービスを停止しても、変更内容を保存できません.後でmy-default.iniはDディスクにコピーし、修正して保存します.C:Program Filesの元のプロファイルを削除します.管理者としてコマンドラインを開き、copyコマンドを使用してC:Program Filesの下の元の場所にコピーします.プロファイルが保存できない問題は解決しましたが、MySQLサービスを再起動すると、show variablesコマンドでパラメータが変更されていないことがわかります.
解決策
1,MySQLサービスを停止します.
2、ファイルブラウザを開きます.ファイル->フォルダと検索オプションの変更->[表示]タブ->すべての非表示ファイルとフォルダのオプションを削除します.
3、このとき隠しフォルダC:ProgramDataMySQLMySQL Server 5.7が表示されます.このフォルダの中にmyがあります.iniプロファイル.MySQLがデフォルトで読み込んだのはこのプロファイルです.
4、myiniを他のディスク、例えばDディスクにコピーします.
5,D:my.iniを保存します.注意:max_allowed_packet=100 Mは[mysqld]という構成セグメントの下に置くべきです.まずこのパラメータを検索して、システムがすでにある場合は、直接数字を変更すればいいです.
6,管理者として元のインストールディレクトリの下のmyを削除する.ini .
7、スタートメニューを開き、コマンドラインメニュー項目で右クリック->管理者が実行します.コマンドの実行:
copy "D:\my.ini" "C:\ProgramData\MySQL\MySQL Server 5.7"

7つ目は、MySQLサービスを開きます.
考える
win 10制限は、管理者権限でのみファイルとフォルダを変更できます.そのため、このコマンドラインで問題を解決します.同時にMySQLはC:ProgramDataMySQLMySQL Server 5.7のmyをデフォルトで読み込みます.iniプロファイル.