关于MySQL5.6配置文件my-default.ini不生效问题

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服务里的可执行文件的路径有变化。

 

由上面这些图,经过修改注册表和修改配置文件名称两种方法使配置生效都是没有问题的。

 

 若是你在看这篇博客的时候发现有什么错误,欢迎指正。

相关文章
相关标签/搜索