WAMP忽略my.ini

问题描述:

C:\ wamp \ bin \ mysql \ mysql5.6.17有my.ini。我添加文字log=c:/wamp/logs/mysql_query.log但它不起作用。WAMP忽略my.ini

任何更改都不起作用。我尝试重命名文件myblablabla.ini,但WAMP服务器已成功启动。我认为,他使用了不同的配置文件。如何找到它?

感谢您的帮助。

如果您使用的是64位版本的WAMPServer 2.4或2.5,那么版本中会出现一些小错误。

MySQL在其ini文件中查找与其服务名称相匹配的部分,以从中获取其参数。 64位MySQL的服务被称为wampmysqld64因此my.ini节头也应该是wampmysqld64

使用wampmanager菜单编辑my.ini这样

wampmanager -> MYSQL -> my.ini 

所以编辑my.ini找到这一行

[wampmysqld] 

然后将其更改为

[wampmysqld64] 

MySQL现在将获取您在该部分中设置的参数。

+0

Fanks的建议。 我真的使用64位版本的WAMPServer 2.5。我打开my.ini并将[wampmysqld]更改为[wampmysqld64]。在他们之后WAMP不会启动。当我可以看到日志? – 2014-10-31 13:10:20

+0

使用wampmanager菜单查看'wampmanager-> MySQL-> ErrorLog'或'wampmanager-> Apache-> ErrorLog'也可以尝试在Windows事件查看器中查看来自Apache和MySQL的消息。但是,如果这就是你所做的一切改变,那么我会说,当它没有看到你的改变时,添加东西到'my.ini'时,你搞砸了。 – RiggsFolly 2014-10-31 14:05:28

+0

错误导致行'log = c:/ wamp/logs/mysql_query.log'。我将它更改为'general-log = 1 general-log-file = c:/ wamp/logs/mysql_query.log',并且没关系。谢谢! – 2014-11-07 08:37:51

上面的答案是正确的,但不完全是,至少对我而言。 我使用的是wampserver 2.5 64bit。 我必须在我的.ini文件中添加BOTH [wampmysqld64]和[mysqld64]部分才能使其工作!

[wampmysqld64] 
sql-mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION" 

[mysqld64] 
sql-mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION" 

转到WAMP图标和这样做: 1. WAMP>的MySQL> MySQL的控制台

  1. select @@sql_mode;运行//检查结果

  2. Wamp> MySQL> my.ini //使用上面提到的代码编辑文件。

  3. 重新启动WAMP的所有服务

  4. 运行select @@sql_mode; //检查结果,需要是:

  5. +--------------------------------------------+ | @@sql_mode | +--------------------------------------------+ | NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION | +--------------------------------------------+

开始=>
+0

Downvoted并且没有评论..为什么小家伙没有理由?我试图帮助这里......这是一个接一个的情况,我可能会遇到同样的问题! 如果它适合某人,完美,我很乐意提供帮助! 如果否,跳到下一个解决方案。 祝你好运;) – llioor 2017-12-08 14:20:09