我正在尝试设置MySql 5.5服务器以从Ubuntu主机192.168.1.139进行远程访问,所以
我在服务器的配置文件中添加了以下行:bind-address = 192.168.1.139:/etc/mysql/my.cf
当我尝试重新启动mysqld时,出现以下错误:
[Note] Server hostname (bind-address): '192.168.1.139'; port: 3306
[Note] - '192.168.1.139' resolves to '192.168.1.139';
[Note] Server socket created on IP: '192.168.1.139'.
[ERROR] Can't start server: Bind on TCP/IP port: Cannot assign requested address
[ERROR] Do you already have another mysqld server running on port: 3306 ?
任何人都可以解决问题的原因吗?以及如何打开MySQL服务器以从任何主机/用户进行连接,例如my.cf中的语法应该是什么?
最佳答案
bind-address
用于您的本地IP地址或网络接口(interface)。您无法绑定(bind)到远程地址。您需要在防火墙中设置规则以进行此类限制。运行ifconfig
以查看您的网络接口(interface)是什么。用
bind-address = 0.0.0.0
允许连接到任何接口(interface)。我推荐你这篇文章https://serverfault.com/a/139326
关于mysql - MySQL服务器远程连接?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18923544/