默认mysql是监控所有的ip地址,也就是0.0.0.0,为了安全考虑,我们也许只要mysql监控本地地址就好了。那么可以只要修改/etc/init.d/mysqld文件,在start部分找到类似下面这行

  1. $bindir/mysqld_safe --defaults-file=/etc/my.cnf --datadir=$datadir --pid-file=$pid_file >/dev/null 2>&1

修改成下面的这个样子

  1. $bindir/mysqld_safe --defaults-file=/etc/my.cnf --datadir=$datadir --pid-file=$pid_file --bind-address=127.0.0.1 >/dev/null >2&1

注意:对于绑定地址这个参数不要加在–defaults-file参数前面,否则mysql会启动不了,并给出下面的错误:

051025 9:57:27 [ERROR] /usr/libexec/mysqld: unknown variable 'defaults-file=/etc/my.cnf'

所以我们把–defaults-file=参数放在最前面。
或者你可以在/etc/my.cnf的
[mysqld]段加入

bind-address=127.0.0.1

这样一行。

重启mysql,使用netstat看看监控的地址,是不是变了。