MySQL的配置檔案無法修改的解決辦法 Win8

2021-09-07 16:08:06 字數 1131 閱讀 4458

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內容確實已經修改,但是不起作用

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檔案。

Mysql的配置檔案

開啟mysql binlog功能 log bin mysql bin my,cnf 資料庫錯誤日誌檔案 log error error.log my,cnf 慢查詢sql日誌設定 slow query log 1slow query log file slow.log windows mysqlse...

MySQL配置檔案的一點修改

在linux下安裝了mysql 5.0.22,以下為配置示例。首先新增遠端控制使用者,使用者名為 admin 密碼為 password 密碼根據需要修改。mysql grant all privileges on to admin localhost identified by password w...

mysql修改配置檔案後的啟動錯誤

修改完mysql配置檔案後,重新啟動報錯 starting mysql.error the server quit without updating pid file usr local mysql var izbp1b0a77gz.pid 連線mysql的時候報錯 error 2002 hy000...