当MYSQL出现错误的时候,比如主从不同步啊或者其他什么的,就自动发送邮件,可以做到吗?

解决方案 »

  1.   

    服务器上写脚本,定时check log,有问题就发邮件!
      

  2.   

    哦,mysql本身有这种功能吗?
    写脚本检查log,还望具体请教怎么写!
      

  3.   

    MYSQL本身没有这个功能,不过你可以在服务器上写个服务或者脚本定时,或者实时检查,然后发邮件。
      

  4.   

    写个定时shell调用邮件服务器发
      

  5.   

    LINUX下的话,利用字处理分析错误,然后 mail
      

  6.   

    你好,我是在windows下面
    我的需求是这样的,当MYSQL数据库出现错误了,我想通过邮件知道,因为服务器太多,每天时时刻刻去检查这样很麻烦而且也不高效。所以想通过邮件的形式,我就可以马上知道是哪台服务器出了问题!
      

  7.   


    想法确实不错,有一个实现思路是:
    使用grep, sed等工具将errorlog过滤出来,如果有你想要的错误,将其内容发邮件出去。当然得是增量过滤。
    至于时间间隔,可以每隔5分钟过滤一次。发送邮件的代码,网上一堆。
    定时执行就是了。
      

  8.   

    @iihero 你好,使用grep这些是在LINUX上面,我是WINDOWS平台,应该怎么发送
    比如我做个发送MYSQL错误日志的附件的邮件的PHP页面,现在的问题是我要一直打开这个PHP页面?这样应该不妥
    看有其他什么好办法没有。
      

  9.   

    现在我想到的解决方案就是通过任务计划执行.vbs来打开发邮件的页面,如果错误日志文件的日期有修改那么就发送附件。这个感觉还可以。不过有个缺点就是很多服务器上面都值安装了MYSQL数据库,其余的PHP和APACHE没有安装所以不能实现这种效果LINUX下面的话就像上面大侠说的可以使用工具,在windows下面的话不知道有没有/
      

  10.   

    WINDOWS下没有这种工具,只能自己写程序,如果你了解一种开发评语言,比如C#或者VBscript 就可以了。