1、問題描述mysql
首先,因爲工做要求,需使用MySQL5.6版本(綠色版),從解壓到修改root密碼,一切都很順利,可是在我要修改mysql的最大鏈接數的時候,出現問題了,配置不生效。完蛋。還好有萬能的百度,把my-default.ini改爲my.ini,重啓服務,nice,生效了,還有修改註冊表的方法,兩種方法都有效(兩種方法詳細操做在下面均有詳細說明)。sql
使用msi文件安裝的MySQL配置文件通常在C:\ProgramData目錄下,修改這個目錄下的my.ini就完事了。3d
如下是詳細說明:blog
注:MySQL是前段時間安裝的,並不是是寫博客的時候裝好的,可是問題重現是正常的。字符串
2、問題截圖博客
一、下圖是未修改過的m-default.ini文件。it
二、查看這個時候MySQL最大鏈接數,顯示爲151,下圖能夠直接使用mysql -u -p登陸是由於配置過環境變量的緣由。io
三、開始修改,修改內容:max_connections=200,並重啓MySQL服務登錄
四、從新登陸MySQL,並查看最大鏈接數,以下圖所示,用sql語句查出來的最大鏈接數並無變成配置裏面的200仍是以前的151。變量
3、解決方案
一、修改配置文件名稱
1.一、將my-default.ini修改成my.ini
1.二、重啓服務並從新登陸查看配置。由下圖,直接修改文件名方法可行。
二、修改註冊表
2.一、爲了獲得較爲準確的結果。首先,把my.ini改回my-default.ini,而後查看最大鏈接數是否由200變回151
其實修改註冊表以後,就是改這個可執行文件的路徑
2.二、修改註冊表
步驟:win + R 輸入regedit,回車
win+R---->regedit---->HKEY_LOCAL_MACHINE---->SYSTEM---->CurrentControlSet---->Services---->MySQL
根據路徑找到ImagePath,雙擊,就會彈出這個編輯字符串,把這個修改一下,加上下面這行內容,注意「 -- 」前面有空格
--defaults-file="C:\Program Files\mysql\mysql-5.6.44\my-default.ini"
下面是修改後的內容
"C:\Program Files\mysql\mysql-5.6.44\bin\mysqld.exe" --defaults-file="C:\Program Files\mysql\mysql-5.6.44\my-default.ini" MySQL
2.三、重啓MySQL服務而後從新使用dos登陸MySQL,查看結果
修改註冊表並重啓服務以後,很明顯的看到MySQL服務裏的可執行文件的路徑有變化。
由上面這些圖,經過修改註冊表和修改配置文件名稱兩種方法使配置生效都是沒有問題的。
若是你在看這篇博客的時候發現有什麼錯誤,歡迎指正。