MySQL的配置文件無法修改的解決辦法(Win8)


問題描述      修改mysql5.7安裝目錄下my-default.ini發現不起作用:

MySQL的版本是5.7,操作系統是window8.1。MySQL安裝在 C:\Program Files 下。最近需要在MySQL安裝目錄下的 my-default.ini 配置文件里面加上一個新的配置項:

event_scheduler = 1 #或者ON 

 


編輯文件后保存,總是無法保存,提示“拒絕訪問”。
后來停止 MySQL 的服務,依然無法保存修改。
再后來把my-default.ini 復制到D盤,修改后保存。刪除 C:\Program Files 下原來的配置文件。用管理員身份打開命令行,使用 copy 命令復制到  C:\Program Files 下原來的位置。雖然解決了配置文件無法保存的問題,但是重啟 MySQL 服務后,show variables 命令可以看到參數並沒有更改過來。

發現my-default.ini內容確實已經修改,但是不起作用

解決方法  修改C:\ProgramData\MySQL\MySQL Server 5.7 下的 my.ini 配置文件

1,停止 MySQL 服務。

2,打開文件瀏覽器。文件 -> 更改文件夾和搜索選項 -> “查看”選項卡 -> 把所有隱藏文件和文件夾的選項都去掉。

3,這時可以看到隱藏文件夾 C:\ProgramData\MySQL\MySQL Server 5.7 。在這個文件夾里面有個 my.ini 配置文件。MySQL 默認讀取的是這個配置文件。

4,把 myini 拷貝到其他盤,比如D盤。

5,修改 D:\my.ini 並且保存。注意:event_scheduler = 1 #或者ON 應該放到 [mysqld] 這個配置段底下。可以先搜索一下這個參數,如果系統已經有了,直接更改數字即可。

 

 

6,以管理員身份刪除原來安裝目錄下的 my.ini 。

7,打開開始菜單,在命令行菜單項上,右鍵 -> 管理員運行。執行命令:

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

 

第七,打開 MySQL 服務。

思考

  win8 限制只能用管理員權限對文件和文件夾做修改。因此用這個命令行來解決問題。同時 MySQL 默認讀取 C:\ProgramData\MySQL\MySQL Server 5.7 下的 my.ini 配置文件,因此修改全局參數只能修改這個my.ini文件。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM