MySQL配置文件无法修改的解决方法(Win10)

 更新时间:2017年02月16日 09:32:22   作者:zhangchao19890805  
这篇文章主要为大家详细介绍了MySQL配置文件无法修改的解决方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

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

问题描述

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

max_allowed_packet=100M

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

解决方法

1、停止 MySQL 服务。

2、打开文件浏览器。文件 -> 更改文件夹和搜索选项 -> “查看”选项卡 -> 把所有隐藏文件和文件夹的选项都去掉。

3、这时可以看到隐藏文件夹 C:\ProgramData\MySQL\MySQL Server 5.7 。在这个文件夹里面有个 my.ini 配置文件。MySQL 默认读取的是这个配置文件。

4、把 myini 拷贝到其他盘,比如D盘。

5,修改 D:\my.ini 并且保存。注意:max_allowed_packet=100M 应该放到 [mysqld] 这个配置段底下。可以先搜索一下这个参数,如果系统已经有了,直接更改数字即可。

6、以管理员身份删除原来安装目录下的 my.ini 。

7、打开开始菜单,在命令行菜单项上,右键 -> 管理员运行。执行命令:

copy "D:\my.ini" "C:\ProgramData\MySQL\MySQL Server 5.7"

第七,打开 MySQL 服务。

思考

win10 限制只能用管理员权限对文件和文件夹做修改。因此用这个命令行来解决问题。同时MySQL 默认读取 C:\ProgramData\MySQL\MySQL Server 5.7 下的 my.ini 配置文件。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • MySQL 随机函数获取数据速度和效率分析

    MySQL 随机函数获取数据速度和效率分析

    最近做项目,需要做一个从mysql数据库中随机取几条数据出来。总所周知,order by rand 会死人的。。因为本人对大数据量方面的只是了解的很少,无解,去找百度老师。。搜索结果千篇一律。特发到这里来,供大家学习,需要的朋友可以参考下
    2016-11-11
  • mysql5.6主从搭建以及不同步问题详解

    mysql5.6主从搭建以及不同步问题详解

    大家好,本篇文章主要讲了mysql5.6主从搭建以及不同步问题详解,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下,方便下次浏览
    2021-12-12
  • Mysql之如何实现行列转换

    Mysql之如何实现行列转换

    这篇文章主要介绍了Mysql之如何实现行列转换问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-06-06
  • 提高MySQL 查询效率的三个技巧

    提高MySQL 查询效率的三个技巧

    MySQL由于它本身的小巧和操作的高效, 在数据库应用中越来越多的被采用.我在开发一个P2P应用的时候曾经使用MySQL来保存P2P节点,由于P2P的应用中,结点数动辄上万个,而且节点变化频繁,因此一定要保持查询和插入的高效.以下是我在使用过程中做的提高效率的三个有效的尝试. 1. 使用statement进行绑定查询 2. 随机的获取记录 3. 使用连接池管理连接.
    2008-04-04
  • Navicat中如何导入数据库SQL脚本并执行

    Navicat中如何导入数据库SQL脚本并执行

    这篇文章主要给大家介绍了关于Navicat中如何导入数据库SQL脚本并执行的相关资料,Navicat是一个强大的MySQL数据库管理和开发工具,文中通过图文介绍的非常详细,需要的朋友可以参考下
    2023-07-07
  • 你真的会用Mysql的explain吗

    你真的会用Mysql的explain吗

    explain显示了mysql如何使用索引来处理select语句以及连接表,可以帮助选择更好的索引和写出更优化的查询语句,下面这篇文章主要给大家介绍了关于Mysql中explain用法的相关资料,需要的朋友可以参考下
    2022-03-03
  • 浅谈Mysql哪些字段适合建立索引

    浅谈Mysql哪些字段适合建立索引

    这篇文章主要介绍了浅谈Mysql哪些字段适合建立索引,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-02-02
  • mac系统OS X10.10版本安装最新5.7.9mysql的方法

    mac系统OS X10.10版本安装最新5.7.9mysql的方法

    这篇文章给大家介绍mac系统OS X10.10版本安装最新5.7.9mysql的方法,本文分步骤纯文字说明,介绍的非常详细,具有参考价值,在此分享供大家参考
    2015-10-10
  • mysql如何为大表新增字段或索引

    mysql如何为大表新增字段或索引

    解决MySQL大表增加或增加索引操作超时的问题,可以通过建新表、加字段或索引、导数据到新表、改表名等步骤来实现,可以分批导入数据以防止超时,同时,还介绍了如何查询表中的所有字段以及在IDEA中设置执行超时时间的方法
    2025-03-03
  • mysql数据库重置表主键id的实现

    mysql数据库重置表主键id的实现

    在我们的开发过程中,难免在做测试的时候会生成一些杂乱无章的SQL主键数据,本文主要介绍了mysql数据库重置表主键id的实现,具有一定的参考价值,感兴趣的可以了解一下
    2025-03-03

最新评论