首页
学习
活动
专区
工具
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 地址。
相关搜索:每次在Windows 10上打开WSL Ubuntu 18.04时,我都需要运行脚本WSL:如何从WSL上linux系统的命令行运行windows上的浏览器React Native Debugger无法在我的Windows 10上运行无法从docker实例连接到本地MQTT服务器(在Windows 10上运行)如何从Windows 10连接Docker-Linux上的docker-compose Sql server容器?如何优化我的代码以在Windows 2012 Server上运行如何让我的python后端脚本在Microsoft Windows上永远运行?我如何优化我的for循环,以便能够在320000行的DataFrame表上运行它?如何从我的Windows机器上运行安装在linux机器上的OpenGL应用程序?如何在Win10上设置Docker实例上的InfluxDB系统,以便从Windows系统连接到数据库?我可以从Windows在真正的iOS设备上运行React Native应用程序吗?当节点js在通过wifi连接到网络的机器上运行时,无法从其他设备访问它。如何将请求从客户端转发到在Windows Server上运行的Windows服务在Windows10上显示徽标路径的电子邮件通知(url / src)如何摆脱它(PHP、SwiftMailer)如何从运行于Linux上的c# .net内核(docker容器)在远程windows网络路径上运行.exe我正在努力让'beautifulsoup4‘在我的windows10笔记本电脑上的pycharm中运行在Windows10的Docker Desktop上尝试运行Elasticsearch容器时,如何解决"...内存未锁定“?当我试图在我的项目上运行skaffold时,我完全卡住了。当从入口srv运行时,它一直抛出错误。在Windows10上运行的Angular 9 package.json构建后脚本-如何复制三个文件?如何将我的反应本机应用程序连接到在端口8200上运行的本地节点js服务器?
相关搜索:
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

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

对于Linux环境,可选方式有两种: WSL(Windows Subsystem Linux,WSL ) 虚拟机 WSL有诸多好处,它可以和WINDOWs-10更为紧密地联系在一起。...我自己的使用场景: WSL能满足要求时,基本都用WSL 当WSL无法满足时,就使用虚拟机 当然,嫌麻烦完全可以仅使用虚拟机,除了无法在WINDOWs-10随处开启 Linux shell外,基本无差别。...这样在写C++代码时,才会智能提示、调整等一些列功能。上述是基本插件,其他的插件可以自己多去探索发现。 写完程序,可以直接在TERMINAL上使用g++编译运行,结果如下: ?...到此,从安装WSL到在WSL中编译运行一个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
  • wsl 2 unbuntu 部署 asp.net core 使用 nginx 做反向代理,调试文件上传失败

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

    1.4K20

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

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

    5.7K30

    基于 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.7K30

    使用VS Code进行远程开发

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

    4.2K10

    wsl2开发环境搭建

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

    73710

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

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

    1K20

    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。本文所说的都是在开发网下面进行的操作,所以需要申请临时访问外网权限。...clion的WSL是通过ssh连接到ubuntu的,同理你也可以自己用ssh工具(比如putty、secureCRT等)连接到ubuntu,这里给一个ubuntu下面开启sshd的方法,参考:https

    9.7K90

    在 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.9K10

    长安杯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盘,在这个目录下可以看到存在一个

    2.1K30

    .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

    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.4K20

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

    安装双系统也比较麻烦,常常需要重启电脑来完成系统的切换。 今天给大家介绍一款windows上的Linux工具,既不需要虚拟机也不需要双系统,就能在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.5K40

    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.6K30

    【愚公系列】2022年05月 Docker容器 Windows11上Redis的安装

    前言 要在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的操作。

    3K50

    VSCode 的 Remote Development 与 Docker 插件

    ,甚至可以进入 Windows 的 Linux 子系统进行开发:首先,你可以看到界面左侧有一个电脑图标,点击后会看到下方的界面,而右上角的下拉菜单可以选择使用 Containers、WSL 或 SSH...使用 Remote - WSL如果你使用的是 Windows 系统,并且主机上安装了 Linux 子系统,比如:那么在选择 WSL Targets 时,自然会看到可以连接的子系统:当 VSCode 窗口弹出后...,就表示已经成功进入 WSL 了,这时就可以直接在 VSCode 上开始进行开发了。...使用 Remote - SSH就我个人而言,SSH 是我最常使用的功能,除了平时需要远程连接到另一台主机外,我自己也会在多个虚拟机中进行开发。...、端口和密钥,设置完成后,在 SSH Targets 选项下,就会看到设置好的 Host 可以选择:端口转发在使用 VSCode 远程开发时,如果运行了一些服务,通常会帮你自动做好端口转发,这样就能直接通过

    14010

    教程 | 如何在Windows 10上安装WSL 2

    在Windows 10上安装WSL 2 要求 要在Windows 10上安装WSL 2,您需要执行以下操作: Windows 10 May 2020(2004),Windows 10 May 2019(...从技术上讲,您可以在Windows 10 build 18917或更高版本的“内部”版本上安装WSL 2。...我不太熟悉“内部”构建系统是如何工作的,所以请注意,这篇文章的其余部分是基于在Windows的稳定版本上使用该特性。 您的计算机还需要支持Hyper-V虚拟化才能运行WSL2。...在Windows 10上安装WSL 2的过程如下: 启用WSL 2 启用“虚拟机平台” 将WSL 2设置为默认值 安装Linux发行版 我将依次使用PowerShell应用程序逐步完成每个步骤,您需要以管理员身份运行该应用程序...如果需要,您可以(随时)将发行版配置为以WSL 1模式运行。 第四步:安装发行版 有了WSL和必要的虚拟化技术之后,您要做的就是从Microsoft Store中选择并安装Linux发行版。

    6.3K20

    将你的Windows,快速打造成Docker工作站!

    一个小白,如何打造舒适的docker环境,是一个非常有挑战的问题。 本文将手把手的教你怎么把docker方便的搞到windows上,打造一个好用的开发环境,并安装好用的管理工具。...安装WSL2 1.1 安装Windows Terminal 在远程连接其他Linux的时候,我通常使用Xshell,就因为它长得比较漂亮耐看。...1.2 开启WSL2 如下图,在控制面板,找到程序选项,点击 “启用或关闭Windows功能”。 ? 从弹出的对话框里,划到最下边,然后给“适用于Linux的Windows子系统“,打勾,完事! ?...要启用WSL2,必须要把Windows10升级到最新版本才可以。在Powershell中,执行下面命令,切换成WSL2版本。...在我们的Windows Terminal右上角,有一个向下的箭头,点击它,就可以看到刚刚安装的Ubuntu。 在Windows上离着Linux,只差一次点击而已。 ?

    1.4K10
    领券