【澳门金沙vip】MySQL配置文件无法改过的减轻措施(Win10)

  1. 找到MySQL的配置文件,一般在MySQL的安装目录下,例如我的: C:\Program
    Files\MySQL\MySQL Server 5.7 ,打开下面的一个配置文件: my-default.ini
    ,在最后面添加一行配置: show_compatibility_56 = 1 。

  2. 重启MySQL让设置生效。

本文实例讲述了MySQL修改my.cnf配置不生效的解决方法。分享给大家供大家参考,具体如下:

帮别人解决的问题,记录一下。

一、问题:

问题描述

修改了 my.cnf 配置文件后,却不生效,这是怎么回事?

MySQL的版本是5.7,操作系统是window10。MySQL安装在 C:\Program Files
下。最近需要在MySQL安装目录下的 my-default.ini
配置文件里面加上一个新的配置项:

二、原因:

max_allowed_packet=100M

我们注意到,这里只说了修改
my.cnf,并没有说清楚其绝对路径是哪个文件。也就是说,有可能修改的不是正确路径下的my.cnf文件。

编辑文件后保存,总是无法保存,提示“拒绝访问”。
后来停止 MySQL 的服务,依然无法保存修改。
再后来把my-default.ini 复制到D盘,修改后保存。删除 C:\Program Files
下原来的配置文件。用管理员身份打开命令行,使用 copy 命令复制到 
C:\Program Files
下原来的位置。虽然解决了配置文件无法保存的问题,但是重启 MySQL
服务后,show variables 命令可以看到参数并没有更改过来。

在MySQL中,是允许存在多个 my.cnf
配置文件的,有的能对整个系统环境产生影响,例如:/etc/my.cnf。有的则只能影响个别用户,例如:~/.my.cnf。

解决方法

MySQL读取各个my.cnf配置文件的先后顺序是:

1、停止 MySQL 服务。