强制通过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 |