我在linux框IP = 192.168.1.100上安装了mysql服务器,但是当我尝试连接到该IP时总是出错(111)。但是使用localhost并且127.0.0.1可以。
beer @ beer-laptop#ifconfig | grep“ inet addr” inet地址:127.0.0.1掩码:255.0.0.0 inet地址:192.168.1.100广播:192.168.1.255掩码:255.255.255.0
beer @ beer-laptop#mysql -ubeer -pbeer -h192.168.1.100 错误2003(HY000):无法连接到“ 192.168.1.100”上的MySQL服务器(111)
beer @ beer-laptop#mysql -ubeer -pbeer -hlocalhost 欢迎使用MySQL监视器。命令以;结尾; 或\ g。 您的MySQL连接ID为160 服务器版本:5.1.31-1ubuntu2(Ubuntu)
输入“帮助;” 或'\ h'寻求帮助。键入“ \ c”以清除缓冲区。
mysql>
beer @ beer-laptop#mysql -ubeer -pbeer -h127.0.0.1 欢迎使用MySQL监视器。命令以;结尾; 或\ g。 您的MySQL连接ID是161 服务器版本:5.1.31-1ubuntu2(Ubuntu)
输入“帮助;” 或'\ h'寻求帮助。键入“ \ c”以清除缓冲区。
mysql>
从另一台计算机连接它也会出现错误111。
another @ another-laptop#mysql -ubeer -pbeer -h192.168.1.100 错误2003(HY000):无法连接到“ 192.168.1.100”上的MySQL服务器(111) 在这种情况下,使用localhost / 127.0.0.1和192.168.1.100有何区别。我不知道如何从另一台计算机连接到该数据库。
请帮助。谢谢。
这可能意味着您的MySQL服务器仅监听localhost接口。
如果您有这样的行:
bind-address = 127.0.0.1 在您的my.cnf配置文件中,应该给它们加上注释(在行的开头添加#),然后重新启动MySQL。
sudo service mysql restart 当然,要执行此操作,您必须是服务器的管理员。来源:stack overflow
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。