wsl2里面Can't connect to MySQL server on '172.22.48.1:3306' (111)
时间: 2023-11-19 19:57:12 浏览: 173
在WSL2中连接MySQL服务器时,可能会遇到“C' MySQL server '172.22.48.13306' (111)”的错误。这是因为WSL2网络配置的更改导致了此问题。要解决此问题,请按照以下步骤操作:\n\1. 在WSL2中打开终端并输入以下命令以编辑MySQL配置文件:\n\ ```bash\ su //mysq/mysq.conf./mysq.f\ ```\n\2. 在文件中找到“bi-address”行,并将其注释掉(在行前添加“#”):\n\ ```bash\ # bi-address = 127...1\ ```\n\3. 保存并关闭文件,然后重新启动MySQL服务:\n\ ```bash\ su servi mysq restar\ ```\n\4. 确认MySQL服务正在运行:\n\ ```bash\ su servi mysq status\ ```\n\5. 在Windows主机上,打开MySQL Workbench并连接到MySQL服务器。在连接对话框中,将主机设置为“127...1”,端口设置为“3306”,并使用您的MySQL凭据进行身份验证。\n\
相关问题
➜ ~ startxfce4 /usr/bin/startxfce4: X server already running on display 172.28.208.1:0 [1] 19744 segmentation fault startxfce4,vcxsrv同样unable to contact setting server could not connect:No such file or directory
根据您提供的信息,可能是因为缺少必要的 Xfce4 配置文件或者权限不足导致的。您可以尝试以下解决方法:
1. 重置 Xfce4 配置
在终端中执行以下命令来重置 Xfce4 的配置:
```
mv ~/.config/xfce4 ~/.config/xfce4.bak
```
这个命令会将原来的 Xfce4 配置文件备份并重命名,然后再重新启动 Xfce4。
2. 检查权限
您需要确保您有足够的权限来访问您的 X 服务器,以及在 WSL2 中启动 Xfce4。您可以尝试使用 `xhost` 命令来授权访问。具体操作如下:
- 在 Windows 上安装 Xming 或 VcXsrv,并启动 X 服务器。
- 在 WSL2 中执行以下命令来设置 DISPLAY 环境变量:
```
export DISPLAY=$(awk '/nameserver / {print $2; exit}' /etc/resolv.conf 2>/dev/null):0
```
- 然后执行以下命令来授权访问:
```
xhost +
```
- 最后再执行以下命令启动 Xfce4:
```
startxfce4
```
希望这些方法可以帮助您解决问题。如果问题仍然存在,请告诉我,我会尽力帮助您解决问题。
installing, this may take a few minutes... wslregisterdistribution failed with error: 0x800701bc error: 0x800701bc wsl 2 ?????????????????? https://aka.ms/wsl2kernel press any key to continue...
安装中,请稍等几分钟... wslregisterdistribution 失败,错误代码为:x800701bc,错误代码为:x800701bc,wsl 2 ?????????????????? https://aka.ms/wsl2kernel,按任意键继续...
阅读全文