请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

使用mysqldumpslow报错

老师,执行mysqldumpslow slowlog.log出现下面的错误
-bash: /usr/local/mysql/bin/mysqldumpslow: /usr/bin/perl: bad interpreter: No such file or directory

正在回答

2回答

你的数据库是怎么安装的?这个脚本是数据库本身带的吗?mysqldumpslow本身是一个perl脚本,所以你可以检查一下以上路径中是否有perl的可执行程序。

0 回复 有任何疑惑可以回复我~
  • 提问者 慕莱坞3268959 #1
    老师,你的意思是我需要安装perl才能执行mysqldumpslow吗?
    回复 有任何疑惑可以回复我~ 2019-11-14 16:31:04
  • sqlercn 回复 提问者 慕莱坞3268959 #2
    是呀!这是一个perl脚本,一定要有perl环境的。
    回复 有任何疑惑可以回复我~ 2019-11-14 17:30:54
  • 提问者 慕莱坞3268959 #3
    我明白了,谢谢老师
    回复 有任何疑惑可以回复我~ 2019-11-14 23:41:23
sqlercn 2019-11-14 09:48:20

是在slowlog.log所在的当前目录执行的吗?用决对路径指定slowlog.log文件和mysqldumpslow命令试一下。

0 回复 有任何疑惑可以回复我~
  • 提问者 慕莱坞3268959 #1
    老师,我开始用的也是绝对路径,也是报这个错,后来到slowlog.log的所在目录也是这个错误
    回复 有任何疑惑可以回复我~ 2019-11-14 15:24:53
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信