如果你指定localhost 作为一个主机名【也就是你在本机上连接本季的mysql服务】, mysqladmin 默认使用Unix套接字文件连接,而不是TCP/IP。
从MySQL 4.1 开始,通过--protocol= TCP |SOCKET | PIPE | MEMORY}选项,你可以显示地指定连接协议,举例如下:
socket 连接:
[zzz@zzz mysql]$ mysql -uroot
ERROR 2002 (HY000): Can't connect to local MySQL server through socket
'/home/zzx/mysql/mysql.sock' (2)
tcp 连接:
[zzz@zzz mysql]$ mysql --protocol=TCP -uroot -p -P3307 -hlocalhost
Enter password:
Welcome to the MySQL monitor. Commands end with ; or g.
Your MySQL conn