怎么在cmd查看数据库是否启动,数据库服务开启状态怎么查?

在cmd中看数据库是否开启服务器,方法就两条:本地看服务状态,远程测端口连通性,命令分别是net start和telnet。 下面拆开讲,不管你是查自己电脑上的MySQL,还是查公司那台SQL Server,照着操作就行。

cmd怎么查看数据库服务是否启动(本机状态检查)

如果你怀疑本机数据库没起来,直接连数据库客户端肯定报错,这时候要查Windows服务有没有在跑,数据库安装后会注册成一个系统服务,服务停了数据库就处于“假死”状态。

在WIndows上检查Mysql是否启动
加载中
在WIndows上检查Mysql是否启动

用 net start 看已启动的服务列表

  1. 按Win+R,输入cmd回车。
  2. 输入net start并回车。
  3. 在输出列表里找数据库服务名,常见的有MySQL80、SQL Server (MSSQLSERVER)、PostgreSQL。

列表里没有数据库服务名,说明服务没启动,需要手动启动时,用管理员身份打开cmd,执行net start MySQL80,注意服务名要写准。

用 sc query 查指定服务的运行状态

net start只显示正在运行的,查不到已经停止的服务,更精确的是用sc query:

  • 输入sc query 服务名,比如sc query MySQL80
  • 看输出里的STATE一栏:RUNNING表示正在运行,STOPPED表示已停止

记不住服务名时,先执行sc query state= all列出所有服务,找到带mysql、mssql、postgresql字样的条目,注意state=和all之间有个空格。

用 netstat 看端口监听来确认

服务看起来在运行,也可能因为端口被占用或监听地址不对导致连不上,用端口确认最踏实:

  • 输入netstat -ano | findstr 3306,3306是MySQL默认端口
  • 看到

    怎么在cmd查看数据库是否启动,数据库服务开启状态怎么查?

    LISTENING状态和PID,说明服务正在监听

  • 端口对应关系:MySQL用3306,SQL Server用1433,PostgreSQL用5432,Oracle用1521

换个端口就把数字改掉,这个命令不区分数据库类型,只要端口监听中就表示有进程在提供服务。

cmd查询数据库服务器端口是否开启(远程连通性测试)

比如你人在办公室,要连一台远程的数据库服务器,不知道它开着没,这时候不查服务了,直接测IP和端口最快。

telnet 是最通用的端口测试命令

telnet是Windows自带的端口检测神器,但Win10/11默认没启用,先去“控制面板-程序-启用或关闭Windows功能”里勾选“Telnet客户端”,

  • 输入telnet 192.168.1.10 3306
  • 如果窗口变黑屏,或者显示Connected to 192.168.1.10,说明端口通
  • 如果提示无法打开到主机的连接,说明端口没开或者被防火墙挡了

测试完退出时,按Ctrl+]进入telnet命令行,再输入quit退出,别直接关窗口。

PowerShell的 Test-NetConnection 结果更直观

是cmd,但cmd里先敲powershell再执行也能用PowerShell命令,推荐直接测:

Test-NetConnection 192.168.1.10 -Port 1433

输出里看TcpTestSucceeded:True就是端口开着,False就是不通,相比telnet的纯黑屏,这个命令直接把结果告诉你,适合新手。

批量检测多个数据库端口

服务器多了,一个个敲太累,用PowerShell写个循环:

$ports = 3306,1433,5432
foreach ($p in $ports) {
    Test-NetConnection 192.168.1.10 -Port $p
}

每个端口的测试结果会分行显示,如果只想看通不通,加一句| Select-Object RemotePort, TcpTestSucceeded过滤就行。

不同数据库在cmd下的服务名和默认端口对比

怎么在cmd查看数据库是否启动,数据库服务开启状态怎么查?

| 数据库 | 服务名 | 默认端口 | 检测命令 |
| MySQL | MySQL80 或 MySQL | 3306 | netstat -ano | findstr 3306 |
| SQL Server | MSSQLSERVER | 1433 | netstat -ano | findstr 1433 |
| PostgreSQL | postgresql-x64-版本 | 5432 | netstat -ano | findstr 5432 |
| Oracle | OracleServiceSID | 1521 | netstat -ano | findstr 1521 |

服务名里的版本号和实例名每台机器都不一样,最可靠的办法还是sc query state= all找全名,端口方面,如果安装时改过默认值,以实际配置为准。

cmd测试数据库连通性命令实战:mysql和sqlcmd

端口通了只说明网络层面通,数据库能不能接受连接,还得用客户端工具试一下,这样是最真实的检测。

MySQL 命令行连接测试

装过MySQL客户端的话,cmd里直接敲:

mysql -h192.168.1.10 -P3306 -uroot -p

回车后提示输密码,能进到mysql>提示符,说明数据库服务器完全正常,如果报Can't connect,要么服务没起,要么防火墙拦了3306,要么用户没授权远程登录。

SQL Server 用 sqlcmd 测试

SQL Server自带的命令行工具是sqlcmd:

sqlcmd -S 192.168.1.10,1433 -U sa -P 你的密码

注意端口写在IP后头用逗号,不是冒号,连接成功会显示1>提示符,这个工具在装有SQL Server的机器上才有,客户端工具也可以单独装。

PostgreSQL 用 psql 测试

psql -h 192.168.1.10 -p 5432 -U postgres

同样需要psql客户端,连接成功会显示数据库名称和提示符,如果卡在密码输入界面,说明网络和端口都通,只是认证没过。

远程数据库连接失败时的排查顺序

cmd里测不通,按下面顺序捋一遍,多数问题都能定位:

  • 先看网络通不通:ping 目标IP,不通就是网络问题
  • 怎么在cmd查看数据库是否启动,数据库服务开启状态怎么查?

    再看端口通不通:telnet或Test-NetConnection结果

  • 端口通但连不上:检查数据库服务是否启动,以及是否监听在指定IP上
  • 监听正常但登录失败:检查用户名密码、SQL Server是否开启混合认证、MySQL用户是否授权了远程登录

业内专家指出,远程连接失败的原因中,防火墙和用户权限这两项占了大多数,端口本身没被占用的情况反而少见,所以别着急重装数据库,先按顺序查。

Q&A:cmd查看数据库是否开启服务器常见问题

cmd里net start找不到数据库服务怎么办?

net start只显示启动了的服务,停止状态的服务不会出现,换sc query state= all列出全部服务,从输出里找名字包含MySQL、MSSQL、POSTGRESQL或Oracle的条目,找到服务全名后,再用sc query 服务名查看具体状态。

telnet端口通,但mysql -h还是连不上?

端口通代表网络层没问题,MySQL可能配置了bind-address只监听127.0.0.1,或者用户权限没开远程,检查my.ini里的bind-address,并确认用户账号的Host是或你的IP,还有一点,MySQL的认证加密方式可能不被旧客户端支持,也容易报错。

如何测试多个服务器的数据库端口是否开启?

用PowerShell写循环最方便:$ips = "192.168.1.10","192.168.1.11"; foreach ($ip in $ips) { Test-NetConnection $ip -Port 3306 },输出里会显示每台机的TcpTestSucceeded结果,比telnet一个一个试快很多,而且不会卡在交互界面。

回到开头那句话:cmd查数据库服务器是否开启,无非就是查服务、查端口、查连接三步,本地用sc query和netstat,远程用Test-NetConnection和数据库客户端命令,顺序执行就不会误判,记住几个默认端口,以后排查效率会高不少。

首发原创文章,作者:王坚‌,如若转载,请注明出处:https://idctop.com/%e6%80%8e%e4%b9%88%e5%9c%a8cmd%e6%9f%a5%e7%9c%8b%e6%95%b0%e6%8d%ae%e5%ba%93%e6%98%af%e5%90%a6%e5%90%af%e5%8a%a8%ef%bc%8c%e6%95%b0%e6%8d%ae%e5%ba%93%e6%9c%8d%e5%8a%a1%e5%bc%80%e5%90%af%e7%8a%b6/

赞 (0)
win10配置的web服务器打不开为何,排查步骤有哪些?
上一篇 2026年9月25日 00:23
架设服务器到底需要多少钱,云服务器租用一年多少钱?
下一篇 2026年9月25日 00:26

相关推荐

  • AIoT的机遇与挑战有哪些?AIoT行业发展前景如何

    AIoT(人工智能物联网)正处于从概念落地走向规模化商用的关键转折期,其核心机遇在于通过智能化升级实现产业价值的指数级跃迁,而主要挑战则集中在数据融合、安全隐私及技术落地的成本控制上,企业若想在万物互联时代抢占先机,必须构建“端边云”协同的生态体系,在挖掘数据价值的同时筑牢安全防线,实现从单一硬件销售向综合服务……

    2026年3月20日
    13400
  • Linux服务器登录密码忘了怎么改?,重置方法有哪些?

    忘记Linux服务器登录密码时,最直接的办法是进入单用户模式重置,或者使用云平台提供的救援与重置功能,根本不需要重装系统, 这篇文章会按不同服务器环境,给你一套从实操到预防的完整方案,无论你是自己租的物理机,还是买了主流云服务器,都能找到对应的解决路径,linux服务器忘记密码怎么办?先冷静判断环境密码丢失后的……

    2026年10月6日
    200
  • 电脑服务器C盘满了怎么办,如何清理最有效?

    服务器C盘满了,最直接的解决办法是:先定位占用空间最大的文件类别,优先清理临时文件、Windows更新缓存和日志文件,再迁移非系统组件,最后为系统盘预留足够余量,不过每个服务器的情况不太一样,有的是被数据库日志撑爆的,有的是被软件默认装到C盘拖垮的,还有的是因为远程桌面临时文件堆积,下面按优先级拆开说,照着操作……

    2026年10月9日
    100
  • LOL为什么老是连接服务器失败,连接服务器失败怎么解决?

    每次打开英雄联盟都卡在“连接服务器失败”,大部分情况下不是官方服务器在闹脾气,而是你本地网络到游戏服务器之间的链路出了问题,真正的解决办法都在自己电脑上,分清是全区崩溃还是你自己掉线先别急着重启路由器,花十秒钟判断问题出在哪一方,你打开任意一个游戏资讯网站,或者直接登录腾讯游戏官网首页,看有没有“服务器维护公告……

    2026年10月18日
    100
  • 视易d60点歌机如何连接服务器,怎么设置?

    视易d60点歌机连接服务器需要在系统设置中完成网络配置与服务器参数填写,核心步骤包括连接网络、设置服务器地址和端口,并确保点歌机与服务器在同一局域网或可通过公网IP互通,视易d60点歌机连接服务器教程无论你是KTV经营者还是家庭用户,把视易d60点歌机连上服务器是正常使用的第一步,服务器通常存储歌曲库、歌单和系……

    2026年8月10日
    1700
  • 服务器3389远程记录查看,如何查看远程桌面连接日志记录

    服务器 3389 远程记录查看是保障 Windows 服务器安全的第一道防线,其核心价值在于实时发现异常登录行为、快速定位攻击源头并追溯数据泄露路径,在缺乏有效监控的情况下,3389 端口(远程桌面协议)是黑客进行暴力破解、勒索病毒植入及横向移动的首选入口,通过构建标准化的日志审计机制,管理员能够将被动防御转化……

    程序编程 2026年4月18日
    5500
  • 如何在ASP.NET中设计可扩展的积分管理系统?

    ASP.NET积分系统:构建高并发、安全可靠的用户激励体系ASP.NET积分系统是一种基于微软.NET技术栈构建的、用于管理用户行为奖励的数字化激励机制,其核心在于通过灵活的规则配置、高效的数据处理、严格的安全控制及良好的扩展性,实现对用户获取、消耗、查询积分行为的全生命周期管理,是提升用户活跃度、忠诚度及驱动……

    2026年2月6日
    11830
  • 广州越秀松鼠智能教育怎么样?越秀区松鼠AI辅导机构靠谱吗

    广州越秀松鼠智能教育凭借2026年最新AI自适应学习引擎与区域化考点精准拆解,已成为越秀区乃至广州家长首选的提效减负型智能辅导机构,越秀区智能教育新标杆:松鼠AI的底层逻辑破解传统辅导的“无效内卷”传统教培往往陷入“题海战术”与“进度一刀切”的泥沼,广州越秀松鼠智能教育依托智适应学习系统,将知识图谱细化至纳米级……

    2026年4月26日
    5000
  • ajax请求js文件失败怎么办?ajax动态加载js文件的方法

    通过Ajax动态加载JS文件并非简单的代码拼接,而是利用XMLHttpRequest或Fetch API异步获取脚本内容,再通过eval或动态创建script标签执行,从而提升页面首屏加载速度并实现代码按需加载,在Web开发演进的过程中,前端性能优化早已从单纯的图片压缩转向了更精细的资源调度,许多开发者在构建大……

    2026年5月31日
    4800
  • 出海企业海外节点运维协作模式有哪些,怎么选?

    出海企业海外节点运维的协作模式,业内共识认为:绝大多数企业正在从“自建自维”转向“托管+混合协作”,这不仅是成本问题,更是生存问题,先说结论:海外节点运维拼的不是单一技术,而是“云厂商+本地服务商+内部SRE”三方协作的齿轮咬合度,无论你的业务部署在新加坡、法兰克福还是弗吉尼亚,节点一旦跨洲,传统的“远程连上去……

    2026年9月5日
    000

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注