怎么在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/article/685347.html

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

相关推荐

  • 永大y15没有服务器如何清除故障,清除方法是什么

    永大y15报出“没有服务器”故障时,核心解决思路是先查通讯链路、再清故障码、最后做一次冷启动复位, 大部分情况下,这个问题出在服务器(楼层通讯板)与主控板之间的连接上,而不是电梯本身坏了,按下面顺序一步步来,多数能当场解决,永大y15没有服务器故障代码是什么意思永大y15控制器上的“没有服务器”提示,本质上是主……

    2026年9月28日
    200
  • 电视dns服务器没有响应怎么办,电视dns设置错误怎么解决?

    电视提示“DNS服务器没有响应”,多数情况不是电视硬件坏了,而是域名解析这个“翻译员”没有收到有效回复;优先重启路由器并把电视DNS手动改成公共地址,通常能快速恢复,电视连接WiFi后,打开视频应用一直转圈,系统突然弹窗提示“DNS服务器没有响应”,很多用户第一反应是网络欠费或者电视网卡烧了,实际这个故障的核心……

    2026年9月16日
    800
  • 我的世界Dream服务器被炸了?,Dream服务器被炸原因?

    Dream服务器被炸并非真正的灾难,而是角色扮演剧情的高潮,整个《Dream SMP》主世界以2023年的“Showfall”事件画上句号,原世界存档已公开,服务器并没有永久关闭,而是转型进入新阶段,Dream服务器被炸到底是怎么发生的从L’Manberg到社区之屋:三次标志性爆炸Dream SMP从2020年……

    2026年10月14日
    000
  • 西安GPU服务器租用哪家靠谱,价格怎么对比?

    在西安租GPU服务器,没有绝对“最好”的服务商,只有匹配你场景、预算和运维能力的方案;多数团队优先看本地IDC与头部云厂商的区域节点,再按卡型、网络和计费方式做取舍,西安高校多,AI初创、军工仿真、游戏渲染团队也不少,大家问“西安GPU服务器租用选择哪一家服务商合适”,本质是在问:我该把钱花在本地机房,还是花在……

    2026年9月25日
    100
  • 摩尔多瓦Ava.Hosting服务器测评,抗投诉实测,10.5欧元/年方案性能表现,摩尔多瓦服务器抗投诉能力如何,摩尔多瓦VPS推荐

    摩尔多瓦Ava.Hosting服务器凭借10.5欧元/年的超低门槛与抗投诉机制,在2026年高性价比建站市场中表现优异,适合对价格敏感且需规避版权风险的中小型项目,但需接受其网络延迟较高的现实, 基础配置与价格优势深度解析在2026年的虚拟主机市场中,Ava.Hosting以其极致的成本控制能力脱颖而出,对于预……

    2026年5月16日
    5600
  • 更新网站有哪些技巧?如何优化网站排名

    网站更新绝非简单的页面替换,而是通过持续输出高质量内容、优化技术性能及保持活跃度,向搜索引擎传递站点生命力,从而稳固并提升搜索排名的核心策略,许多站长误以为网站上线后便一劳永逸,实则不然,搜索引擎如百度,其算法核心在于“用户体验”与“内容价值”,一个长期不更新或更新质量低下的网站,会被判定为“僵尸站”或低质量站……

    2026年5月27日
    4200
  • r星服务器安装不完整怎么解决?,安装失败原因及修复方法

    r星服务器安装不完整,根子在“写入环节”:先清残留、再修权限、最后重装官方客户端,顺序错了才会反复报错, Rockstar Games Launcher安装不完整时,通常不会只弹一次错误就跑路,它会在启动时抽风、更新时卡住、甚至进入游戏后闪退回来,多数人第一反应是直接卸载重装,结果装到一半又撞见同样的提示,越修……

    2026年10月14日
    200
  • 手机我的世界beat版能进服务器吗,进服务器失败怎么办?

    手机我的世界Beat版(通常指基岩版或Beta测试版)进服务器,核心操作就是拿到一个有效服务器的IP地址和端口号,在游戏主界面点击“服务器”添加进去,填对信息就能连上, 下面从版本区分到具体操作,一步步讲清楚,避免你走了弯路还连不上,手机我的世界Beat版到底是什么版本?先别急着输IP很多玩家手机里装的我的世界……

    程序编程 2026年10月22日
    400
  • 台式电脑rpc服务器不可用如何修复,是什么原因导致的

    台式电脑出现“rpc服务器不可用”的弹窗,九成以上是Remote Procedure Call (RPC)服务被禁用或依赖服务异常,无需重装系统,按下面顺序排查就能恢复,这种报错通常发生在打开软件、连接打印机或尝试访问共享磁盘的时候,有时候是突然出现,有时候是开机后第几分钟才冒出来,虽然错误提示简短,但根源往往……

    2026年10月6日
    100
  • 我的世界怎么在反作弊服务器加mod,会不会封号?

    想在带反作弊的服务器上用mod,核心答案是:只装客户端视觉/优化类mod(如OptiFine、高清修复、小地图)通常可以进,装修改游戏行为的mod(如自动砍树、高亮矿物)大多数反作弊服务器会拦截,所以关键不是“绕开反作弊”,而是学会判断哪些mod能过检、怎么正确安装,以及哪些服务器压根不让用,先搞清反作弊服务器……

    2026年9月17日
    2000

发表回复

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