我在Windows 7 64位安装MySQL 5.6,我似乎无法读取我的my.ini文件。 我已经把这个文件放到了基本安装目录,Windows目录和C:\下,但是看起来并不像它正在被读取,即使所有的path都在这里列出: http : //dev.mysql.com/doc /refman/5.1/en/option-files.html
我的my.ini文件没有太大的作用,我只是把my-default.ini作为基础,并添加了[mysqld] max_allowed_packet = 100000000,因为4MB的默认限制对于BLOB是不利的。
当我启动mysql.exe并检查variables时,即使重新启动服务器(通过控制面板中的服务菜单以及通过mysqld -shutdown + mysqld -startup),然后重新启动Windows,我发现它仍然是4MB。
我有Windows 7,64位。 任何人都可以帮我吗?
提前致谢!
亚历克斯
我面临同样的问题。 在我的情况下,服务使用其他路径(C:\ ProgramData \ MySQL \ MySQL server 5.6 \ my.ini)中的my.ini。 您检查通过检查services.msc中的MySQLserver服务的属性检查它。
在MySQL server 5.6中,my.ini位置位于ProgramData“C:\ ProgramData \ MySQL \ MySQL server 5.6”下,不在程序文件下的安装文件夹中。
小心Kosmous说的话。 不要添加新行,忘记旧行,不要忘记重新启动服务。
我得到了同样的问题,你从另一个线程发布的解决方案有点复杂,并没有真正解决实际问题。 我相信你做了同样的事情,并像每个网站所说,添加max_allowed_packet = 32M或[mysqld]下的任何权利。 虽然这是完全正确的,但是人们忘了提及,花了我一个星期的时间才终于意识到默认的my.ini文件中已经有一个默认的max_allowed_packet = 4M了。 我完全没有注意到这一点,因为[mysqld]的每一行都是如此严重的评论。 显然,由于原始的max_allowed_packet = 4M与[mysqld]头相差2页,所以它会覆盖您手动插入的任何设置。
我在MySQL论坛上创建了另一个线程,病人用户能够帮助我:
http://forums.mysql.com/read.php?10,595697,595697#msg-595697
这不是最令人满意的解决方案,因为它本质上意味着在任何时候想要更改my.ini文件中的某些内容时手动重新安装服务器,但至少可以以某种方式工作。
浪费大量时间后分享我的发现。 我应该永远记得先阅读手册这是正确的手册。 在我的情况下,my.ini文件在C:\ ProgramData \ MySQL下
OM / LIdVr.png
更多信息可以在https://dev.mysql.com/doc/refman/5.7/en/option-files.html找到。