Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/62.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MySQL:my.ini未读取_Mysql_Windows_Configuration_Ini - Fatal编程技术网

MySQL:my.ini未读取

MySQL:my.ini未读取,mysql,windows,configuration,ini,Mysql,Windows,Configuration,Ini,我在Windows7 64位上安装了MySQL 5.6,我似乎无法让它读取我的my.ini文件。我已将该文件放入基本安装目录、Windows目录和C:\,但它看起来没有被读取,尽管此处列出了所有路径: 我的My.ini文件没有太多功能,我只是以My-default.ini为基础添加了 [mysqld] 允许的最大数据包数=100000000 因为默认的4MB限制对blob是不好的 当我启动mysql.exe并检查变量时,我发现它仍然是4MB,即使在重新启动服务器(通过控制面板中的“服务”菜单和

我在Windows7 64位上安装了MySQL 5.6,我似乎无法让它读取我的my.ini文件。我已将该文件放入基本安装目录、Windows目录和C:\,但它看起来没有被读取,尽管此处列出了所有路径:

我的My.ini文件没有太多功能,我只是以My-default.ini为基础添加了 [mysqld] 允许的最大数据包数=100000000 因为默认的4MB限制对blob是不好的

当我启动mysql.exe并检查变量时,我发现它仍然是4MB,即使在重新启动服务器(通过控制面板中的“服务”菜单和mysqld-shutdown+mysqld-startup)并重新启动Windows之后也是如此

我有Windows7,64位。有人能帮我吗

提前谢谢


Alex

我在MySQL论坛上启动了另一个线程,一位耐心的用户能够帮助我:


这并不是最令人满意的解决方案,因为它本质上意味着每当您想更改my.ini文件中的某些内容时,都要手动重新安装服务器,但至少它能以某种方式工作。

我遇到了同样的问题,而您从另一个线程发布的解决方案有点复杂,并不能真正解决实际问题。我相信你和我做了同样的事情,并像每个网站所说的那样,在[mysqld]下面添加了max_allowed_packet=32M或其他任何东西。虽然这是完全正确的,但人们忘记了提及,我花了一周的时间才最终意识到默认的my.ini文件中已经有一个默认的max_allowed_packet=4M。我完全没有注意到这一点,因为[mysqld]的每一行都有大量的评论。显然,由于最初的max_allowed_packet=4M与[mysqld]头相距2页,因此它覆盖了您手动插入的任何设置。

我面临同样的问题。在我的例子中,服务从另一个路径(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”下,而不是在programs files下的安装文件夹中


注意听科斯穆斯说的话。不要添加新行,不要忘记旧行,也不要忘记重新启动服务。

在浪费了大量时间后分享我的发现。 我应该永远记得先看手册 这是手册上没有的。在我的例子中,my.ini文件位于C:\ProgramData\MySQL下

om/LIdVr.png

更多信息见下文

我也有这个问题。我觉得很傻。我验证了mysql.exe的路径——help是我命名/放置文件的地方,no go。现在是选择正确答案的时候了(:呵呵,我已经很久没有回到这里了。我还没有验证它,因为我在Kosmous的回答下面的评论仍然是正确的,但社区似乎同意,所以就这样。谢谢你的回复!我已经好几个月没有使用数据库了,我懒得重新安装所有东西来验证它。这可能是一个解决方案,但我通常是这样一种人,在进行复杂的讨论之前,会以文件的方式进行关键字搜索,所以我相信这不太可能是原因。我的意思是,我的新限制在重新安装服务器后确实起了作用,所以没有发生重写。哦,ffs,这为我解决了问题。my.ini中有两个
port=NNNN
指令,一个用于客户端,另一个用于服务器。教训是,请注意您在my.ini中的哪个部分。谢谢。我遇到了完全相同的问题,当我的任何更改都没有产生丝毫影响时,我感到非常沮丧!由于您的解决方案,我的内存使用率从>40%降至4%。我的服务器又活了!特别令人沮丧的是,given这与mysql--help(帮助)中列出的建议相矛盾,非常感谢,这帮了我很大的忙!!