修改mysql的监听地址(unknown variable ‘defaults-file) 10 Apr, 2008 mysql

修改mysql的监听地址(unknown variable ‘defaults-file)

默认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看看监控的地址,是不是变了。

 


本文转自holy2009 51CTO博客,原文链接:http://blog.51cto.com/holy2010/343930

上一篇:公司信息安全攻防战,互联网千亿黑产的破解与反破解


下一篇:使用PicGo+Gitee搭建个人在线图床