阿斯顿阿斯顿 发表于 2018-9-30 07:29:15

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

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

[*]$bindir/mysqld_safe --defaults-file=/etc/my.cnf --datadir=$datadir --pid-file=$pid_file >/dev/null 2>&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 /usr/libexec/mysqld: unknown variable 'defaults-file=/etc/my.cnf'  所以我们把–defaults-file=参数放在最前面。
  或者你可以在/etc/my.cnf的
  段加入
bind-address=127.0.0.1  这样一行。
  重启mysql,使用netstat看看监控的地址,是不是变了。

页: [1]
查看完整版本: 修改mysql的监听地址(unknown variable ‘defaults-file) 10 Apr, 2008 mysql