参考:一聚教程,网址:http://www.111cn.net/database/mysql/45518.htm
Unix下问题:
mysql -h 127.0.0.1的时候,使用TCP/IP连接,mysql server认为该连接来自127.0.0.1或者localhost.localdomain
mysql -h localhost的时候,不使用TCP/IP连接,使用Unix Socket连接,mysql server则认为该client是来自"localhost"
mysql>mysql -h 127.0.0.1
mysql>status;
mysql>mysql -h locahost
mysql> status;
windows平台无此问题,解决方案,修改my.cnf中[mysql]区段添加:
protocol=tcp
保存重启mysql,问题解决。
其他: localhost 是一个域名,在过去它指向 127.0.0.1 这个IP地址。在操作系统支持 ipv6 后,它同时还指向ipv6 的地址 [::1]
# localhost name resolution is handled within DNS itself.
# 127.0.0.1 localhost
# ::1 localhost
790

被折叠的 条评论
为什么被折叠?



