我按照本指南中的说明操作:
http://www.ducea.com/2006/11/06/identifying-mysql-slow-queries/
本指南介绍如何为慢速查询设置日志,换句话说,执行时间最长为1秒的查询。
在举手之后我等了几个小时然后尝试获取一些数据,但我只是得到了这个错误,我试图在谷歌找到解决方案,但没有什么可以帮助我找到并解决这个问题。
root@...... [~]# mysqldumpslow -s c -t 10
Can't determine basedir from 'my_print_defaults mysqld' output: --long_query_time=1
--log-slow-queries=/var/log/mysql/mysql-slow.log
有些想法?谢谢:)
答案 0 :(得分:1)
vcs是正确的。但是,考虑到现在性能模式提供了更详细的信息:
http://www.percona.com/blog/2014/02/11/performance_schema-vs-slow-query-log/
答案 1 :(得分:1)
我认为这很好
mysqldumpslow -s c -t 10 /var/log/mysql/mysql-slow.log
答案 2 :(得分:0)
在您的/etc/my.cnf文件中添加basedir = / var / lib / mysql ...或某些目录。重启mysqld服务,你应该能够看到mysqldumpslow的输出。