日期:2014-05-16  浏览次数:20646 次

mysql客户端链接linux问题
在linux上安装了一下mysql数据库,然后配置了一个可以远程访问的帐户后,用navicat for mysql在本地链接远程数据库却连不上,能够ping通,然后在mysql群里经过大牛指点用telnet ip port后发现链接不上,但是我不知道为什么,请高手指点,为什么能ping通,却不能telnet,两种有什么差别,难道navcat for mysql用telnet?

------解决方案--------------------
不是navicat用telnet,是说你的mysql监听端口无法建立tcp连接..
想联网首先网络要通畅吧,所以用ping确认
想通信,就要用端口来传输数据吧,所以用telnet确认

你的端口不通,就通信不了,就这么简单....

在mysql服务器上检查3306端口是否在监听状态netstat -anp | grep 3306 然后检查iptables是否允许通信了。
------解决方案--------------------
本机能连上?

默认是没有cnf的,需要从这当中选择一个拷贝一份命名为my.cnf:

[User:root Time:19:54:54 Path:/home/liangdong/c]$ ll /etc/my
my.cnf my-innodb-heavy-4G.cnf my-large.cnf my-medium.cnf my-small.cnf

另外netstat -tanlp 看看Mysql跑在什么IP/PORT上把。