两台服务器mysql版本一样,
Server version: 5.1.16-beta-log MySQL Community Server
配置基本一样、启动参数雷同一样
主的可以访问从的,
但是
从那边怎么连接主的,都是失败:
[root@2006 htmlfile]# mysql -h192.168.xx.xxx -uxxx -pxxx --default-character-set=GBK --reconnect
ERROR 2003 (HY000): Can't connect to MySQL server on '192.168.xx.xxx(111)
后来查看:
主的:
netstat -an | grep 3306
tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN
从的数据库是:
netstat -an | grep 3306
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN
原因:
msyql默认的bind-address是127.0.0.1,
这样的话就算你创建的用户有可以remote访问的话 也不能通过-h 来访问。
mysql只接受localhost。
后来在主的那边修改配置文件:
bind-address = 192.168.xx.xxx
结果,搞定,收工。