C:\ wamp \ bin \ mysql \ mysql5.6.17有my.ini。我添加了文字log=c:/wamp/logs/mysql_query.log
,但它无效。
任何更改都不起作用。我试图重命名文件myblablabla.ini,但WAMP服务器已成功启动。我想,他使用不同的配置文件。怎么找到它?
感谢您的帮助。
答案 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控制台
运行select @@sql_mode;
//检查结果
Wamp> MySQL> my.ini //使用上面提到的代码编辑文件。
重新启动wamp所有服务
运行select @@sql_mode;
//检查结果,需要:
+--------------------------------------------+
| @@sql_mode |
+--------------------------------------------+
| NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION |
+--------------------------------------------+