我有一个带雪豹的mac,我有续集专业版,我试图找出如何查看我的网站上正在进行的所有查询,以便我可以追踪问题。我怎样才能做到这一点?在续集专业版有一个控制台,我可以点击它,所有它显示我是选择正在完成所以当我做删除它没有显示。这个信息会在某个地方吗?
答案 0 :(得分:1)
要查看实时查询,请运行SHOW FULL PROCESSLIST
。
请注意,您应该从具有PROCESS权限的用户运行此功能。
或者,您可以通过在my.ini文件中设置log = all.log
来记录mysql处理的所有查询。
另请参阅此问题:Log all queries in mysql
答案 1 :(得分:0)
打开/etc/my.cnf或创建它(如果它尚不存在)。在log=/var/log/mysqld.log
部分中添加或取消注释行[mysqld]
。
使用sudo touch /var/log/mysqld.log
创建日志文件,并使sudo chown _mysqld /var/log/mysqld.log
的mysql用户可写。请注意,您可能需要替换_mysql
!
现在重启MySQL并使用tail -f /var/log/mysqld.log
或在控制台应用中查看日志。