mysql.sock丢失后怎么连接数据库

连接mysql服务器时出现如下错误:

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)


原因是mysql默认使用socket连接数据库,但因为某些原因mysql.sock会丢失,这时想连接数据库就要使用tcp协议,例如:

mysql -u XXX -pXXX --protocol=tcp


看下帮助

mysql --help|grep protocol

--protocol=name The protocol to use for connection (tcp, socket, pipe,

(pre-4.1.1) protocol.

你可能感兴趣的:(mysql,socket,丢失,链接)