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

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

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

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

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

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

  1. Win+R,输入cmd回车。
  2. 输入net start并回车。
  3. 在输出列表里找数据库服务名,常见的有MySQL80SQL 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列出所有服务,找到带mysqlmssqlpostgresql字样的条目,注意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

输出里看TcpTestSucceededTrue就是端口开着,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查看数据库是否启动,数据库服务开启状态怎么查?

    再看端口通不通:telnetTest-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 querynetstat,远程用Test-NetConnection和数据库客户端命令,顺序执行就不会误判,记住几个默认端口,以后排查效率会高不少。

首发原创文章,作者:王坚‌,如若转载,请注明出处:https://idctop.com/article/685347.html

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

相关推荐

  • AIoT行业是什么?AIoT行业发展前景怎么样

    AIoT(人工智能物联网)是人工智能(AI)与物联网(IoT)的深度融合,通过智能算法赋能物联网设备,实现数据采集、分析、决策的闭环,推动行业智能化升级,其核心价值在于将传统物联网的“连接”升级为“智能连接”,大幅提升效率与用户体验,AIoT行业的核心特征技术融合:AI提供算法与算力,IoT提供数据与场景,两者……

    2026年3月13日
    13700
  • ASP中如何精确判断变量类型和值的30种高效方法?

    在ASP中,判断主要通过条件语句实现,用于根据特定条件执行不同的代码块,从而控制程序流程,核心方法包括If…Then…Else语句、Select Case语句以及逻辑运算符的组合使用,这些工具能有效处理数据验证、用户输入响应和动态内容生成等场景,ASP中判断语句的基本结构ASP使用VBScript作为默……

    2026年2月3日
    15430
  • AIoT盒子是什么?AIoT盒子有什么功能?

    AIoT盒子作为工业与商业场景数字化转型的核心枢纽,正在重新定义设备连接与数据治理的底层逻辑,它绝非简单的硬件网关,而是集边缘计算、协议转换、AI推理于一体的智能终端,其核心价值在于打通数据孤岛,实现从“设备联网”到“数据智能”的跨越,为企业构建起低延时、高可靠、易管理的物联网基础设施,直接推动生产效率提升与运……

    2026年3月14日
    11200
  • ASP.NET如何把图片存入数据库并读取? | 图片存储读取方法详解

    在ASP.NET中实现图片的数据库存储与读取,核心在于将图像转为二进制数据存储,并通过HTTP处理程序动态输出,以下是经实战验证的高效方案:数据库存储方案设计表结构关键字段:CREATE TABLE Images ( ImageID INT IDENTITY PRIMARY KEY, ImageData VAR……

    2026年2月11日
    10430
  • aspx映射,如何优化网站性能和用户体验的秘密?

    ASPX映射是IIS服务器中用于将特定文件扩展名关联到相应处理程序的核心配置机制,它决定了服务器如何解析和执行动态网页文件,ASPX映射的基本原理与作用ASPX映射的本质是建立文件扩展名与处理程序之间的关联规则,当用户请求一个.aspx文件时,IIS服务器会根据映射配置,调用ASP.NET处理程序(通常是asp……

    2026年2月3日
    13400
  • CF一直卡在连接服务器怎么办,是什么原因导致的?

    解决CF卡在连接服务器画面的核心思路是优先排查本地网络环境,然后关闭防火墙和加速器冲突,最后重置游戏客户端,很多玩家遇到登录或进入频道时无限加载,其实绝大多数情况不是官方服务器挂掉,而是你电脑到服务器的连接通道被堵住了,下面按出现频率从高到低分层处理,每一步都能对应到具体操作,排查CF连接服务器超时的网络环境网……

    2026年8月25日
    2100
  • svn服务器上的文件夹怎么改名字,具体步骤是什么?

    改svn服务器上的文件夹名字,正确做法是用svn mv命令(或svn rename),先在工作副本里改名、提交,而不是直接在服务器目录或客户端里重命名文件夹,直接改文件夹名会破坏.svn目录里的版本关联信息,轻则导致文件夹丢失版本状态,重则整个工作副本无法正常提交,下文按实际操作顺序,把改名步骤、常见报错和团队……

    2026年8月23日
    1100
  • AIoT全景摄像头是什么?AIoT全景摄像头怎么选购

    AIoT全景摄像头通过多镜头拼接与边缘计算技术,实现了360度无死角监控及智能行为分析,是2026年家庭安防与小型商业场景的高性价比选择,传统的单点监控早已无法满足现代生活对安全与便捷的双重需求,想象一下,当你出差在外,手机屏幕上不仅能看到客厅的全貌,还能自动识别出宠物是否打翻了水杯,或者门口是否有陌生人徘徊……

    2026年6月14日
    6500
  • 怎么把aram3机器人添加到服务器?,具体操作步骤是什么?

    想让aram3机器人常驻你的服务器不掉线,核心答案是:放弃直接运行的可执行文件,改用“启动命令+进程守护”的组合,通过让机器人成为服务器当前的“前台唯一进程”来规避掉线,这条结论是我在反复折腾了几天、查阅了大量社区讨论后得到的,很多新手包括我在内,第一次收到免费机器人时,都天真地以为把文件传上去、双击运行就完事……

    2026年9月23日
    000
  • AI人工智能技术是什么?揭秘未来十大热门应用趋势

    AI人工智能技术已成为推动全球产业升级的核心引擎,其价值不仅在于自动化效率的提升,更在于通过数据驱动实现决策智能化与商业模式重构,企业若想在数字化浪潮中保持竞争力,必须将AI从技术工具上升为战略资产,通过深度整合算力、算法与场景数据,构建不可复制的竞争壁垒,AI人工智能技术的核心价值:从效率工具到决策大脑传统信……

    2026年3月4日
    13200

发表回复

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