首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

我在Windows 10上运行mysqld,如何从WSL连接到它的端口

在 Windows 10 上运行 MySQL 服务器(mysqld),并希望从 Windows Subsystem for Linux (WSL) 连接到它的端口,可以按照以下步骤进行操作:

步骤 1: 确保 MySQL 服务器在 Windows 上运行

首先,确保你的 MySQL 服务器在 Windows 上正常运行,并且你可以通过 Windows 上的 MySQL 客户端连接到它。

步骤 2: 获取 Windows 的 IP 地址

在 WSL 中,你需要知道 Windows 主机的 IP 地址。通常,Windows 主机的 IP 地址是 localhost127.0.0.1,但在某些情况下,你可能需要使用 WSL 中的特殊 IP 地址。

你可以通过以下命令获取 Windows 主机的 IP 地址:

代码语言:javascript
复制
cat /etc/resolv.conf | grep nameserver | awk '{print $2}'

这个命令会输出一个 IP 地址,例如 172.20.240.1。这个 IP 地址是 WSL 中的 Windows 主机地址。

步骤 3: 在 WSL 中安装 MySQL 客户端

如果你还没有在 WSL 中安装 MySQL 客户端,可以使用以下命令进行安装:

代码语言:javascript
复制
sudo apt update
sudo apt install mysql-client

步骤 4: 从 WSL 连接到 MySQL 服务器

使用 MySQL 客户端连接到 Windows 上运行的 MySQL 服务器。假设你的 MySQL 服务器在默认的 3306 端口上运行,并且你已经获取了 Windows 主机的 IP 地址(例如 172.20.240.1),你可以使用以下命令进行连接:

代码语言:javascript
复制
mysql -h 172.20.240.1 -P 3306 -u your_username -p

在上面的命令中:

  • -h 选项指定 MySQL 服务器的主机地址。
  • -P 选项指定 MySQL 服务器的端口号。
  • -u 选项指定 MySQL 用户名。
  • -p 选项会提示你输入 MySQL 用户的密码。

示例

假设你的 MySQL 用户名是 root,并且你已经获取了 Windows 主机的 IP 地址为 172.20.240.1,你可以使用以下命令连接到 MySQL 服务器:

代码语言:javascript
复制
mysql -h 172.20.240.1 -P 3306 -u root -p

输入密码后,你应该能够成功连接到 MySQL 服务器。

注意事项

  • 确保 Windows 防火墙允许从 WSL 访问 MySQL 服务器的端口(通常是 3306)。你可能需要在 Windows 防火墙中添加一个入站规则,允许从 WSL 的 IP 地址访问 MySQL 端口。
  • 确保 MySQL 服务器配置允许从外部主机连接。你可能需要检查 MySQL 配置文件(my.cnfmy.ini)中的 bind-address 设置,确保它绑定到 0.0.0.0 或者你的 Windows 主机的 IP 地址。
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

基于vscode 打造Linux C++编码环境

对于Linux环境,可选方式有两种: WSLWindows Subsystem Linux,WSL ) 虚拟机 WSL有诸多好处,它可以和WINDOWs-10更为紧密地联系在一起。...自己使用场景: WSL能满足要求时,基本都用WSLWSL无法满足时,就使用虚拟机 当然,嫌麻烦完全可以仅使用虚拟机,除了无法WINDOWs-10随处开启 Linux shell外,基本无差别。...这样写C++代码时,才会智能提示、调整等一些列功能。上述是基本插件,其他插件可以自己多去探索发现。 写完程序,可以直接在TERMINAL使用g++编译运行,结果如下: ?...到此,安装WSLWSL中编译运行一个cpp程序,大致讲解完毕,整个过程基本没有配置、便于使用。可能你发现了,是不是还缺少一个环节:debug。 由于在上面步骤【4】中,已经安装了gdb调试软件。...remote到虚拟机时,可能会出现问题,之前遇到过vscode一直连接不虚拟机,发现是WINDOWs自带SSH-Client有问题,自己下载一个git客户端,然后重复上述配置,就完成了。 ?

2.8K30

玩转 wsl(一)—— wsl 安装

WSL 解君愁!!! 目前 Windows11 被大家称为 “缝合怪”,WP10 由于生态原因失败后,干脆就直接把把 安卓 和 Linux 搞到 Windows ,这样就直接到手了两者生态 。...不得不说,这是眼中微软做出最有“良心”事情之一。 WSL 介绍 似乎很久以前,微软似乎就在打 Linux 主意了,毕竟 Linux 有优势,大多数服务器用都是 Linux 操作系统。...不知道微软是不是看中了这一点, 2017 年推出了 WSL 第一个版本。不过这时 WSL 不能完整使用 Linux 内核,相关 Linux 功能也不全面。...此时 WSL 眼里可以真正地当作一个 Linux 进行使用了,安装桌面,图形界面等等都可以安装在 Windows,无需复杂切换,宛若“一个系统”。...WSL 安装 安装方式也非常简单,商店中搜索 Linux,然后选择自己需要安装Linux即可。

1.2K20
  • 微软发布新一代命令行利器 Windows Terminal (附安装教程)

    Windows Terminal 顾名思义就是「Windows 终端」。 Windows Terminal 是微软为 Windows 10 操作系统打造一款全新且功能超级强大终端应用程序。...用户可以交互窗口中打开多个选项卡,不同选项卡会连接到用户选择命令行 Shell 或应用程序,例如:「命令提示符」、PowerShell 或者 WSL Ubuntu,甚至通过 SSH 连接到...这种字体不仅包括编程字,而且它也是开源,并有自己存储库。...而且不同配置和设置是存储结构化文本文件中,以便用户或其它工具进行调用。...Windows Terminal 更多界面截图 获取 Windows Terminal 2019 年夏季,Windows Terminal 预览版将发布到 Windows 10 Microsoft

    4K30

    wsl 2 unbuntu 部署 asp.net core 使用 nginx 做反向代理,调试文件上传失败

    由于我机器安装了 wsl 2,所以准备用 wsl 2 来部署测试玩一玩,关于 wsl 2 安装可以看这个 Windows10安装Linux子系统(WSL2,Ubuntu),配合Windows Terminal...所以直接可以访问windows目录启动程序,这也是wsl方便地方。 ? 我们进入到程序目录,然后执行主程序就行了。注意: 如果已经程序所在目录了,执行时要加 ./ 然后 ....由于 wslWindows 是共用端口。...测试环境如果你不是非要用80端口,可以配置里面将 nginx 端口改成其它,以防常用端口冲突。...最后将运行时里面的复制替换到程序下面就没问题了,而且运行时里面的文件是1M多,生成只有几百k。 ? 这个是为什么?暂时还不得而知,有没知道道友,后续找到原因会更新文章中。

    1.4K20

    wsl2开发环境搭建

    这个时候,微软商店中安装arch即可。注意,我们不需要为wsl2配置图形化界面,只需要安装好中文即可。按照体验,不建议使用vnc作为图形界面,不如直接终端启动wsl2图形化程序。...wsl迁移与基础配置 由于Arch要装许多开发环境,占用空间越来越大,建议将wsl迁移到其他盘,可以参考WSL安装和位置迁移 - 知乎 (zhihu.com) 首先powershell中关停wsl...关于安卓代码调试,环境中,Android Studio不支持创建虚拟设备,因此只能选择物理真机调试,此时需要做一个网络端口转发才能让wsl2android studio连接到物理机。...调试 关于如何wsl2调试安卓,目前解决办法与上文刚好相反。...首先,手动命令行编译成安卓apk(不使用代理),然后使用adb安装到手机上(使用代理运行adb),android studiologcat查看运行日志(使用代理打开android studio)

    64610

    基于 WSL Windows 中搭建 PHP 本地开发环境

    一种是基于 WSL 虚拟机,一种是基于 Laradock。首先,我们来看看如何基于 WSL 搭建 PHP 本地开发环境。 这里,学院君以自己 Windows 10 专业版操作系统为例作为演示平台。...以 PHP 应用为例,无需配置端口映射即可直接访问 WSL运行 PHP 项目,也可以直接在 WSL 中使用宿主机某些软件,比如 Visual Studio Code,通过来编辑虚拟机配置文件,...关于 WSL 启用和初始化配置(这里使用WSL 2 版本),可以参考 Windows 官方提供相关文档:Windows Subsystem for Linux Installation Guide...当然,你还可以 WSL 中安装 Nginx、MySQL、Apache 等软件,然后启动一个完整 PHP Web 项目,通过宿主机浏览器访问,就像这个项目运行在本地 Windows 系统一样。...下篇教程,学院君将给大家演示如何在本地 PhpStorm 中集成安装在 WSL 虚拟机中 PHP CLI,然后 PhpStorm 中通过 WSL PHP 执行代码调试、单元测试等工作。

    3.5K30

    使用VS Code进行远程开发

    我们Windows运行IDE,并且我们软件是一个Vagrant Box中Docker容器中运行。” 由于代码库非常之大,所以我们看到Facebook(和微软!)...实际,VS Code仓库中评论第三多问题是支持WindowsLinux发行版中Bash终端运行code。 ?...这样,Windows和Linux都必须复制开发环境,这完全违背了使用WSL目的。...你可以通过一个devcontainer.json文件来告诉VS Code 如何配置开发容器,包括要使用Dockerfile、要打开端口和要安装在容器中扩展。...类似地,还有一个新clipboard类,它将按预期将内容放在本地剪贴板。 你可以更新API文档中找到更多详细信息,包括如何在远程环境中运行、测试和调试扩展。 开始使用 感谢你阅读本文!

    4.1K10

    微软最爽命令行工具发布!引诱开发者叛逃Mac,开源六小时冲上GitHub第二

    最重要是,支持PowerShell,Cmd,WSLWindowsLinux子系统)和SSH等命令行程序,可以说是全平台制霸,简化开发者工作流程。...此外,微软还为增加了一种新等宽字,以增强现代外观和感觉。这种字体不仅包括编程字,而且它也是开源,并有自己repo。微软表示,将来会开放下载。...Windows控制台主要目标是保持与现有命令行工具,脚本等向后兼容性。 ? Windows 10中,微软一直致力于改善命令行体验,让自己更像Unix命令行环境。...Win10有个Linux内核 今天一同发布,还有Win 10Linux子系统升级版WSL 2。 比起一版,最重大区别在于Win 10有了Linux内核。 ?...另外,WSL 2还支持本地运行Linux Docker,所以再也不需要虚拟机了。 运行各种Linux应用,也不会像虚拟机那么慢,至少会像WSL 1一样快,甚至更快。

    99320

    WSL 2 中基于 Docker 编排 LNMP 运行环境

    WSL 中可以安装 Docker,但是由于 WSL 没有使用真正 Linux 内核,而是模拟,所以有诸多权限限制,而在 Windows 10 最新版(version 2004)提供 WSL 2...中,使用了真正 Linux 内核,这样一来,就可以在其中运行原生 Linux 容器,也因此, WSL 2 开始,Docker Desktop for Windows 支持通过配置将 Docker...同时 Window 10 版本是最新版 2004 或者更高( Windows 系统设置->系统->关于页面可以看到): ?...升级 Ubuntu 到 WSL 2 发行版 具备以上条件基础需要将 WSL 升级到 WSL 2(如果已经升级到 WSL 2 则跳过此步骤),你可以 Windows 官方提供更新 WSL 2 Linux...下篇教程学院君将给大家演示如何Windows 宿主机 PhpStorm 中集成运行WSL 虚拟机中 PHP。 (全文完)

    6.8K10

    win10使用WSL编译Linux C++项目

    如果可以windows编译,就只用在编译完成进行一次svn提交即可,需要运行时候再去编译机编译运行。而且编译完成后对于那些存在于tar包里面代码也可以做到跳转,写代码看代码也比较方便。...当然还有一个原因是组内有使用mac同学做了mac下编译,心想windows不能没人管啊,于是就研究了下在windows编译。 什么是WSL?...Windows Subsystem for Linux(简称WSL)是一个为Windows 10能够原生运行Linux二进制可执行文件(ELF格式)兼容层。...如何开启WSL? 本文以Ubuntu为例,展示如何在WIN10下开启WSL。本文所说都是开发网下面进行操作,所以需要申请临时访问外网权限。...clionWSL是通过ssh连接到ubuntu,同理你也可以自己用ssh工具(比如putty、secureCRT等)连接到ubuntu,这里给一个ubuntu下面开启sshd方法,参考:https

    9.6K90

    长安杯2022赛题复现详解

    扫描右上角【APP下载】中二维码,就可以得到下载地址 通过这个地址下载到 apk,就是后面 apk 部分题目的分析目标,我们可以把放在手机模拟器里运行,也能够判断它是能够锁机恶意软件 这道题在比赛时候还踩了个坑...,后面答这道题时候直接去看下载记录,结果里面给链接是跳转后真实下载地址,痛失10分 9....检材2中,技术员使用WSL子系统发行版本是 这个题也有几种不同方法可以找,仿真后可以【开始】菜单里看到两个子系统,分别点开,可以看到 20.04 版本子系统可以直接启动 还可以查看历史命令记录...对【检材2】分析,我们得知【技术员】使用了 Windows wsl 子系统远程连接了【检材3】,而【检材3】就是【检材1】中搭建网站数据库,这一点我们【第10题】中对 SpringBoot...应该如何还原呢,实际我们分析【检材1】和【检材2】时候,【检材2】中找到了【检材1】中被删除 start_web.sh 脚本,定位到保存该文件目录,仿真后是 D盘,在这个目录下可以看到存在一个

    1.9K30

    6个工具助你Windows轻松运行Kubernetes

    Kubernetes 主要是一种 Linux 技术,因此 Linux 运行它是相当简单。但 Windows 开发人员,可不可以 Win 运行 Kubernetes?...WSL 是 Microsoft Windows 中引入开创性功能,使开发人员生活变得轻松。...较旧 Windows 版本可能不支持此命令。要解决,请按照官方文档中[4]提到安装步骤进行操作。 正常情况下,该wsl-install命令足以 Windows 启动和运行 WSL。...负责下载最新 Linux 内核,将 WSL 2 设置为默认值,并为您安装 Linux 发行版。 或者,也可以Windows 商店下载来更改默认 Linux 发行版。...4. kind 另一个用于本地运行 Kubernetes SIG 项目,kind是Docker 中 Kubernetes 缩写[10]。

    2.3K20

    .Net Core in Docker极简入门(上篇)

    即使你在生产环境中可能用不,就算把当作一个辅助开发工具来使用,也是非常方便。本文就介绍一下.Net Core应用在Docker中一些基本使用。...开始 环境准备 首先安装docker,去官网下载:https://www.docker.com/get-started windows系统的话,默认win10(较新版本更好,可以用wsl)。...windows/mac 直接下载对应文件安装就可以(本文系统环境是win10 2004版本。),linux可以通过命令来安装。关于安装,网上已经有很多资料了,就不多介绍。...镜像储存路径 默认docker运行文件是C盘,C盘空间不够的话,可以设置到别的盘。 新版本windows Docker Desktop默认使用wsl运行: ?...这个设置比较麻烦,具体可以参考之前一篇:win10使用WSL 2运行Docker Desktop,运行文件C盘迁移到其他目录。如果是老版本Hyper-V启动的话,界面上设置就可以。

    3K10

    windows不安装虚拟机如何使用Linux系统作为开发工具?

    安装双系统也比较麻烦,常常需要重启电脑来完成系统切换。 今天给大家介绍一款windowsLinux工具,既不需要虚拟机也不需要双系统,就能在windows轻松使用Linux。...WSL简介 Windows Subsystem for Linux(简称WSL)是一个为Windows 10能够原生运行Linux二进制可执行文件(ELF格式)兼容层。...简而言之,使用WSL相当于Windows中内嵌了一个Linux系统,它与所属Windows系统可以互相访问本地系统,可以使用Windows网络访问互联网,继承Windows中配置hosts等,除了...安装WSL 确认windows版本 并不是所有windows都支持WSL,需要确保系统版本 Windows 10 Build 16237或更新版本。可以通过 【设置】查看系统版本号。...10 SSH 端口已经默认被占用,所以我换成了一个新端口) ListenAddress 0.0.0.0 (去掉前面的 #) PermitRootLogin yes (修改成 yes) PasswordAuthentication

    2.4K40

    docker部署

    () 开始,直到第一个字符,分隔为 字符 ()。...5、测试 #此命令下载测试映像并在容器中运行。...,docker、docker-compose都要最新,肯定没错) 可以去GitHub下载,不过下载太慢了(github搜索docker compose就找到了) (文件开头连接有,可以去下载)...3、如果有hyper -v,打开Windows家庭版的如果以前没有安装过一般是没有的,Windows 企业版、专业版或教育版有) 图片 如果没有也不怕,看我骚操作 把一下命令复制到文件中,并且保存...对Windows适配不太好,还是要看Linux 小知识: centos7 卸载docker 1、查找docker安装 yum list installed |grep docker (挺多个删了一些所以显示少

    86270

    Cobalt Strike Spawn & Tunnel

    我们使用 Meterpreter 示例中,这允许我们我们自己本地机器运行 Metasploit 框架(本机、VM 或 WSL 等)。...在这种情况下, Windows 运行 CS 客户端, Ubuntu 中使用 WSL2 运行 msfconsole。将多处理程序设置为侦听0.0.0.0:4444。.... [*] Started reverse TCP handler on 0.0.0.0:4444 WSL 一个后果是, Windows 主机角度来看,这仅绑定到 127.0.0.1。...对主机进行某种 RCE(例如,MS SQL 盒 xp_cmdshell)并且想执行不适合 RCE 方法大型负载情况下,经常使用反向端口转发。...而 rportfwd_local 将允许我们本地主机、VM 或 WSL 中启动 Python HTTP 服务器,并让远程主机直接我们这里下载有效负载。

    1.5K30

    【愚公系列】2022年05月 Docker容器 Windows11Redis安装

    前言 要在Windows安装Redis,您首先需要启用WSL2(Windows Subsystem for Linux)。...WSL2 允许您在 Windows 本地运行 Linux 二进制文件。要使此方法正常工作,你需要运行 Windows 10 版本 2004 及更高版本或 Windows 11。...1.WSL2 WSL 2 是适用于 Linux Windows 子系统体系结构一个新版本,支持适用于 Linux Windows 子系统 Windows 运行 ELF64 Linux 二进制文件...单个 Linux 分发版可以 WSL 1 或 WSL 2 体系结构中运行。 每个分发版可随时升级或降级,并且你可以并行运行 WSL 1 和 WSL 2 分发版。...子系统,子系统安装Docker Desktop配置wls2,后就可以命令行打开ubuntu系统进行docker操作。

    2.9K50

    工具篇 | WSL使用入门教程以及基于WSL和内网穿透实践 - 对比VMWare

    介绍 开发工具中,Windows Subsystem for Linux (WSL) 和 VMWare 它们都可以实现了 Windows 运行 Linux系统。...--- 2 WSL安装和配置 2.1 准备工作 必须运行 Windows 10 版本 2004 及更高版本(内部版本 19041 及更高版本)或 Windows 11 才能使用以下命令。...您可以通过 PowerShell 中输入 wsl 命令来运行 Linux,也可以直接开始菜单运行您安装 Linux 发行版。...VMware需要模拟整个操作系统,因此会占用更多系统资源。 性能 WSL性能通常优于VMware,因为直接在Windows内核运行,无需通过任何虚拟化层。...--- 关于内网穿透相关内容可以看这篇文章:内网穿透实践 总结 本文中,我们详细探讨了WSLWindows Subsystem for Linux)安装、配置和使用,指导读者如何Windows系统中轻松设置和运行

    1.5K70
    领券