MYSQL centos中my.cnf中缺少绑定地址

MYSQL centos中my.cnf中缺少绑定地址,mysql,centos,my.cnf,Mysql,Centos,My.cnf,我遇到了一个问题,当我为MySQL编辑my.cnf时,bind address行不在文件中 以下是/etc/mysql/my.cnf的内容: [mysqld] datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock user=mysql # Disabling symbolic-links is recommended to prevent assorted security risks symbolic-links=0 [mysqld_

我遇到了一个问题,当我为MySQL编辑
my.cnf
时,
bind address
行不在文件中

以下是
/etc/mysql/my.cnf
的内容:

[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0

[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

请帮助我实现这一点。

根据您的喜好,只需将这些行添加到
mysqld
部分即可:

  • 如果希望只能通过localhost访问它:

    bind address=127.0.0.1

  • 如果您希望通过分配IP地址为XXX.yyy.WWW.ZZZZ的接口访问:

    bind address=XXX.yyy.WWW.ZZZZ

  • 如果您希望通过所有可用接口访问它,则不建议这样做,除非您正确配置了防火墙:

    bind address=0.0.0.0


  • 那么问题是什么呢?你能连接到mysql服务器吗?尝试手动添加此行。是的,我可以连接到mysql服务器。我实际上是在实现两台服务器之间的主从关系。请尝试添加这个manyally bind address=12.23.45.67嗨,Megha,我希望你能得到答案。现在,我也犯了同样的错误。在'my.cnf'文件中,我可以在哪里添加'bind address'?我已经应用了第三个选项,但仍然没有连接。如何检查防火墙?该文件具有
    socket=/var/lib/mysql/mysql.sock
    ,这意味着您已经通过UNIX套接字进行了本地连接。先拆下那条线。