【发布时间】:2020-11-17 21:27:19
【问题描述】:
我正在尝试在适用于 Linux (Ubuntu) 的 Windows 子系统上使用全新安装的 MySQL,但似乎无法连接到它。我总是得到错误:
WSL: Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
我试过了:
- 将配置切换为使用 localhost 而不是套接字(我收到一条错误消息,提示我无法通过 localhost 进行连接)
- 通过编辑
/etc/mysql/mysql.conf.d/mysqld.cnf并重新启动来使用--skip-grant-tables
文件/var/run/mysqld/mysqld.sock 也永远不会出现,尽管我认为这是因为 WSL 一开始就没有完美的套接字支持,但它应该仍然可以工作。我怀疑这个问题可能是 WSL 特有的,也许我应该尝试更新到 WSL2?我不知道还有什么问题。
【问题讨论】:
标签: mysql windows-subsystem-for-linux