当尝试连接到本地主机上端口 3306 上运行的 MySQL 数据库时(使用命令行工具mysql
),我收到错误:
错误 2002 (HY000): 无法通过套接字 '/tmp/mysql.sock' 连接到本地 MySQL 服务器 (2)
这是我正在使用的命令:
> mysql -h localhost -P 3306
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
Run Code Online (Sandbox Code Playgroud)
指定用户和密码也不起作用:
> mysql -h localhost -P 3306 -u dbuser -p
Password:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
Run Code Online (Sandbox Code Playgroud)
当我指定主机和端口时,为什么它尝试使用 UNIX 套接字文件(就像它在这里所做的那样)?
mysql ×1