wsl2里面Can't connect to MySQL server on '172.22.48.1:3306' (111)
时间: 2023-11-19 22:57:12 浏览: 33
在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\
相关问题
wsl2遇到qt.qpa.xcb: could not connect to display问题
根据您提供的引用内容,当在WSL2中运行Qt应用程序时,可能会遇到"qt.qpa.xcb: could not connect to display"错误。这是因为WSL2默认不支持图形界面应用程序的显示。
要解决这个问题,您可以尝试以下方法:
1. 使用Xming或VcXsrv等X服务器软件:
- 在Windows上安装并运行X服务器软件,例如Xming或VcXsrv。
- 在WSL2中设置DISPLAY环境变量,将其指向X服务器的IP地址和显示端口。例如:
```shell
export DISPLAY=<IP地址>:0
```
- 运行您的Qt应用程序,它应该能够连接到X服务器并显示图形界面。
2. 使用VcXsrv的无头模式:
- 在Windows上安装并运行VcXsrv。
- 在WSL2中设置DISPLAY环境变量,将其指向VcXsrv的IP地址和显示端口。例如:
```shell
export DISPLAY=<IP地址>:0
```
- 在启动应用程序之前,运行以下命令以启用VcXsrv的无头模式:
```shell
export LIBGL_ALWAYS_INDIRECT=1
```
- 运行您的Qt应用程序,它应该能够在无头模式下连接到VcXsrv并显示图形界面。
请注意,以上方法中的IP地址是指运行X服务器软件的Windows主机的IP地址。您需要将其替换为实际的IP地址。
wsl遇到qt.qpa.xcb: could not connect to display问题
这个问题一般是由于在WSL中缺少X11服务导致的。你可以尝试以下步骤来解决此问题:
1. 在Windows中安装一个X11服务器,比如Xming或VcXsrv。
2. 在WSL中安装xauth和xorg,可以使用以下命令:
```
sudo apt-get install xauth xorg
```
3. 在WSL中设置DISPLAY环境变量,指向X11服务器:
```
export DISPLAY=:0
```
4. 启动你的Qt应用程序。
如果你还遇到问题,可以尝试在启动Qt应用程序之前运行以下命令:
```
xhost +local:
```
这将允许WSL中的应用程序连接到X11服务器。