この記事は、MySQL設定ファイルを変更できない問題の解決策を主に詳しく紹介します。興味のある友人は、他の人が解決するのに役立つ問題を参照して
することができます。
問題の説明
MySQLのバージョンは5.7、オペレーティングシステムはwindows10です。 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=100M は、[mysqld] 設定セクションの下に配置する必要があります。システムにすでにこのパラメータがある場合は、最初にこのパラメータを検索して、番号を直接変更するだけです。
6. 管理者として元のインストールディレクトリにある my.ini を削除します。
7. スタート メニューを開き、コマンド ライン メニュー項目を右クリックし、[管理者として実行] を選択します。次のコマンドを実行します:
copy "D:\my.ini" "C:\ProgramData\MySQL\MySQL Server 5.7"
7 番目に、MySQL サービスを開きます。
Thinking
win10 では、ファイルとフォルダーの変更は管理者権限のみに制限されています。したがって、このコマンドラインを使用して問題を解決してください。同時に、MySQL はデフォルトで C:ProgramDataMySQLMySQL Server 5.7 にある my.ini 設定ファイルを読み取ります。
以上がMySQL設定ファイルが変更できない問題の詳しい解決方法(Win10)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。