首頁  >  文章  >  資料庫  >  MySQL設定檔無法修改的解決方案詳解(Win10)

MySQL設定檔無法修改的解決方案詳解(Win10)

黄舟
黄舟原創
2017-03-28 13:33:551377瀏覽

這篇文章主要為大家詳細介紹了MySQL設定檔無法修改的解決方法,具有一定的參考價值,有興趣的夥伴們可以參考一下

幫別人解決的問題,記錄一下。

問題描述

MySQL的版本是5.7,作業系統是window10。 MySQL安裝在 C:\Program Files 下。最近需要在MySQL安裝目錄下的my-default.ini 設定檔裡面加上一個新的設定項:

max_allowed_pa​​cket=100M

編輯文件後保存,總是無法保存,提示“拒絕訪問”。
後來停止 MySQL 的服務,還是無法儲存修改。
再後來把my-default.ini 複製到D盤,修改後再儲存。刪除 C:\Program Files 下原來的設定檔。用管理員身分開啟命令列,使用 copy 指令複製到  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、開啟開始功能表,在命令列選單項目上,右鍵 -> 管理員執行。執行指令:

copy "D:\my.ini" "C:\ProgramData\MySQL\MySQL Server 5.7"

第七,開啟 MySQL 服務。

思考

win10 限制只能用管理員權限對檔案和資料夾做修改。因此用這個命令列來解決問題。同時MySQL 預設讀取 C:\ProgramData\MySQL\MySQL Server 5.7 下的 my.ini 設定檔。

以上是MySQL設定檔無法修改的解決方案詳解(Win10)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn