环境:ubuntu12.04LTS
mysql装好后,远程登陆:myql -h 192.168.xxx.xxx -u xxx -p,出现错误:ERROR 2003 (HY000): Can't connect to MySQL server on '192.168.7.20' (111)。
首先查看错误原因是:ubuntu@ubuntu:~$ perror 111
显示为:OS error code 111: Connection refused.
网上查了下:主要是因为设置了bind_address=127.0.0.1
默认情况下Mysql只允许本地登录,所以需要修改配置文件将地址绑定给注释掉:
vim /etc/mysql/my.cnf
#bind-address
保存配置文件之后,重新启动:ubuntu@ubuntu:~$ sudo /etc/init.d/mysql restart 即可。