WAMP忽略my.ini

时间:2014-10-31 06:43:24

标签: mysql wamp

C:\ wamp \ bin \ mysql \ mysql5.6.17有my.ini。我添加了文字log=c:/wamp/logs/mysql_query.log,但它无效。

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

感谢您的帮助。

2 个答案:

答案 0 :(得分:8)

如果您使用的是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现在将拾取您在该部分中设置的参数。

答案 1 :(得分:-1)

上面的答案是正确的,但并不完全,至少对我而言。 我使用wampserver 2.5 64bit。 我必须在我的.ini文件中添加两个[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 | +--------------------------------------------+