如何从MySQL服务器获取邮件提醒

如何从mysql获取邮件,如果直接root或某人编辑或更新到特定的数据库,它应该触发邮件并logging编辑。

我试过触发器,但它不工作,

服务器规格:

OS : ubuntu 10.04 64bit mysql : mysql server 5.1.41 

我只是想知道是否有人可以帮我解决我遇到的这个问题。 我真的很感激。

我现在正在做这个题目的类似项目。

我的解决scheme是:

编辑:

 /etc/mysql/my.cnf log = /var/log/mysql/mysql.log 

写一些perl函数:

 #!/usr/bin/perl use strict; use warnings; use File::Tail; my $name=' /var/log/mysql/mysql.log'; my $file=File::Tail->new(name=>$name, interval=>1, maxinterval=>15, adjustafter=>5, ignore_nonexistant=>1, reset_tail=>1, reset_after=>35, tail=>0 ); my $line=''; while ( defined ($line=$file->read)) { if ($line =~ /Update/){exec `mail -s $subj < $line`} } 

你应该为此添加function