lamess / 通过Unix套接字与TCP连接MySQL

Created Wed, 30 Oct 2024 14:44:51 +0800 Modified Wed, 30 Oct 2024 16:17:56 +0800

强制通过TCP连接MySQL而非Unix套接字连接MySQL

如果修改了MySQL的配置文件中的socket路径,在使用mysql命令时可能引发错误。

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

此时可以考虑使用-S参数指定.sock文件路径

mysql --socket="/path_to_socket/mysql.sock"

使用--protocol可以强制不通过socket方式连接,而使用TCP方式连接。

mysql --protocol="TCP"
–protocol value Transport protocol used
TCP TCP/IP
SOCKET Unix socket file