MySQL配置文件無(wú)法修改的解決方法(Win10)
幫別人解決的問題,記錄一下。
問題描述
MySQL的版本是5.7,操作系統(tǒng)是window10。MySQL安裝在 C:\Program Files 下。最近需要在MySQL安裝目錄下的 my-default.ini 配置文件里面加上一個(gè)新的配置項(xiàng):
max_allowed_packet=100M
編輯文件后保存,總是無(wú)法保存,提示“拒絕訪問”。
后來(lái)停止 MySQL 的服務(wù),依然無(wú)法保存修改。
再后來(lái)把my-default.ini 復(fù)制到D盤,修改后保存。刪除 C:\Program Files 下原來(lái)的配置文件。用管理員身份打開命令行,使用 copy 命令復(fù)制到 C:\Program Files 下原來(lái)的位置。雖然解決了配置文件無(wú)法保存的問題,但是重啟 MySQL 服務(wù)后,show variables 命令可以看到參數(shù)并沒有更改過(guò)來(lái)。
解決方法
1、停止 MySQL 服務(wù)。
2、打開文件瀏覽器。文件 -> 更改文件夾和搜索選項(xiàng) -> “查看”選項(xiàng)卡 -> 把所有隱藏文件和文件夾的選項(xiàng)都去掉。
3、這時(shí)可以看到隱藏文件夾 C:\ProgramData\MySQL\MySQL Server 5.7 。在這個(gè)文件夾里面有個(gè) my.ini 配置文件。MySQL 默認(rèn)讀取的是這個(gè)配置文件。
4、把 myini 拷貝到其他盤,比如D盤。
5,修改 D:\my.ini 并且保存。注意:max_allowed_packet=100M 應(yīng)該放到 [mysqld] 這個(gè)配置段底下。可以先搜索一下這個(gè)參數(shù),如果系統(tǒng)已經(jīng)有了,直接更改數(shù)字即可。
6、以管理員身份刪除原來(lái)安裝目錄下的 my.ini 。
7、打開開始菜單,在命令行菜單項(xiàng)上,右鍵 -> 管理員運(yùn)行。執(zhí)行命令:
copy "D:\my.ini" "C:\ProgramData\MySQL\MySQL Server 5.7"
第七,打開 MySQL 服務(wù)。
思考
win10 限制只能用管理員權(quán)限對(duì)文件和文件夾做修改。因此用這個(gè)命令行來(lái)解決問題。同時(shí)MySQL 默認(rèn)讀取 C:\ProgramData\MySQL\MySQL Server 5.7 下的 my.ini 配置文件。
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- MySQL配置文件my.cnf參數(shù)優(yōu)化和中文詳解
- Mysql my.ini 配置文件詳解
- MySQL性能優(yōu)化之路---修改配置文件my.cnf
- MySQL配置文件my.cnf中文詳解附mysql性能優(yōu)化方法分享
- MySQL優(yōu)化配置文件my.ini(discuz論壇)
- MariaDB(Mysql分支)my.cnf配置文件中文注釋版
- MySQL配置文件my.cnf優(yōu)化詳解(mysql5.5)
- MySQL 5.5.49 大內(nèi)存優(yōu)化配置文件優(yōu)化詳解
- MySQL 5.6 & 5.7最優(yōu)配置文件模板(my.ini)
- MySQL配置文件my.cnf中文版對(duì)照
相關(guān)文章
MySQL 隨機(jī)函數(shù)獲取數(shù)據(jù)速度和效率分析
最近做項(xiàng)目,需要做一個(gè)從mysql數(shù)據(jù)庫(kù)中隨機(jī)取幾條數(shù)據(jù)出來(lái)。總所周知,order by rand 會(huì)死人的。。因?yàn)楸救藢?duì)大數(shù)據(jù)量方面的只是了解的很少,無(wú)解,去找百度老師。。搜索結(jié)果千篇一律。特發(fā)到這里來(lái),供大家學(xué)習(xí),需要的朋友可以參考下2016-11-11
Mysql之如何實(shí)現(xiàn)行列轉(zhuǎn)換
這篇文章主要介紹了Mysql之如何實(shí)現(xiàn)行列轉(zhuǎn)換問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-06-06
MySQL由于它本身的小巧和操作的高效, 在數(shù)據(jù)庫(kù)應(yīng)用中越來(lái)越多的被采用.我在開發(fā)一個(gè)P2P應(yīng)用的時(shí)候曾經(jīng)使用MySQL來(lái)保存P2P節(jié)點(diǎn),由于P2P的應(yīng)用中,結(jié)點(diǎn)數(shù)動(dòng)輒上萬(wàn)個(gè),而且節(jié)點(diǎn)變化頻繁,因此一定要保持查詢和插入的高效.以下是我在使用過(guò)程中做的提高效率的三個(gè)有效的嘗試. 1. 使用statement進(jìn)行綁定查詢 2. 隨機(jī)的獲取記錄 3. 使用連接池管理連接.2008-04-04
Navicat中如何導(dǎo)入數(shù)據(jù)庫(kù)SQL腳本并執(zhí)行
這篇文章主要給大家介紹了關(guān)于Navicat中如何導(dǎo)入數(shù)據(jù)庫(kù)SQL腳本并執(zhí)行的相關(guān)資料,Navicat是一個(gè)強(qiáng)大的MySQL數(shù)據(jù)庫(kù)管理和開發(fā)工具,文中通過(guò)圖文介紹的非常詳細(xì),需要的朋友可以參考下2023-07-07
mac系統(tǒng)OS X10.10版本安裝最新5.7.9mysql的方法
這篇文章給大家介紹mac系統(tǒng)OS X10.10版本安裝最新5.7.9mysql的方法,本文分步驟純文字說(shuō)明,介紹的非常詳細(xì),具有參考價(jià)值,在此分享供大家參考2015-10-10
mysql數(shù)據(jù)庫(kù)重置表主鍵id的實(shí)現(xiàn)
在我們的開發(fā)過(guò)程中,難免在做測(cè)試的時(shí)候會(huì)生成一些雜亂無(wú)章的SQL主鍵數(shù)據(jù),本文主要介紹了mysql數(shù)據(jù)庫(kù)重置表主鍵id的實(shí)現(xiàn),具有一定的參考價(jià)值,感興趣的可以了解一下2025-03-03

