Windows上很少安装数据库,这次遇到一个小问题:数据库启动之后提示:

警告: 无法为 "*" 创建监听套接字
致命错误: 无法创建TCP/IP套接字
日志: 数据库系统已关闭

1.首先,打开服务器的netstat功能(位于控制面板->程序->打开windows功能里面),执行命令查看端口占用情况:

PS C:\Users\Administrator> NETSTAT.EXE -ano|findstr "54321"
TCP 0.0.0.0:54321 0.0.0.0:0 LISTENING 7800
TCP [::]:54321 [::]:0 LISTENING 7800

2.然后在任务管理器中找一下这个进程,是看不到的7800对应PID的进程。

3.尝试用taskkill来杀这个进程,也提示找不到PID对应的进程:

PS C:\Users\Administrator> taskkill.exe /PID 7800
错误: 没有找到进程 "7800"。

4.通过Get-Process kingbase 来搜索进程,发现遗留的进程PID应该为7144,而不是7800:

PS C:\Users\Administrator> Get-Process kingbase

Handles  NPM(K)    PM(K)      WS(K) VM(M)   CPU(s)     Id ProcessName
------- ------ ----- ----- ----- ------ -- -----------
483 1 640 60 13 0.00 7144 kingbase

5.重新kill生效:

PS C:\Users\Administrator> taskkill.exe /PID 7144
错误: 无法终止 PID 为 7144 的进程。
原因: 只能强行终止这个进程(带 /F 选项)。
PS C:\Users\Administrator> taskkill.exe /PID 7144 /F
成功: 已终止 PID 为 7144 的进程。
PS C:\Users\Administrator> NETSTAT.EXE -ano|findstr "54321"

6.启动数据库OK:

PS C:\Users\Administrator> NETSTAT.EXE -ano|findstr "54321"
TCP 0.0.0.0:54321 0.0.0.0:0 LISTENING 32
TCP [::]:54321 [::]:0 LISTENING 32
PS C:\Users\Administrator> Get-Process kingbase Handles NPM(K) PM(K) WS(K) VM(M) CPU(s) Id ProcessName
------- ------ ----- ----- ----- ------ -- -----------
375 13 5612 56044 1175 0.11 32 kingbase
331 10 4812 13028 1169 0.03 2344 kingbase
333 10 5656 9456 1170 0.02 3336 kingbase
332 10 2672 7096 1173 0.02 3876 kingbase
330 10 4808 7752 1169 0.02 4392 kingbase
330 10 2752 7432 1169 0.05 6972 kingbase
333 10 6152 9572 1171 0.02 7240 kingbase
331 10 4808 7812 1169 0.03 8176 kingbase

Windows 端口被占用,但进程号对应的进程不存在,使用Get-Process来查找进程挺方便的的更多相关文章

  1. windows 端口被占用,并杀死进程的方法

    netstat -ano | findstr 8081 查询端口 被什么进程占用 tasklist | findstr 2184 根据进程号 查询任务名称 taskkill /f /t /im jav ...

  2. windows端口被占用解决办法

    1.查找端口 netstat -ano | findstr 端口号 2.进程列表并查找相应的进程 tasklist |findstr 进程号 3.杀死进程 taskkill /f /t /im 进程名 ...

  3. windows端口被占用

    查看端口号被占用进程netstat -a -n -o 强制结束PIDtaskkill /pid:604 /F

  4. 检查windows端口被占用

    开始---->运行---->cmd,或者是window+R组合键,调出命令窗口 输入命令:netstat -ano,列出所有端口的情况.在列表中我们观察被占用的端口,比如是49157,首先 ...

  5. Windows端口被占用解决方法

    Error 场景 启动 Java 项目失败,控制台显示 Error starting ApplicationContext. To display the conditions report`re-r ...

  6. 解决windows端口被占用

    1, Cmd输入命令:netstat  –ano|findstr  “端口号” ,如netstat  –ano|findstr  “8080” 记下PID,最后一行为PID,这里为396 2,Cmd输 ...

  7. Windows系统清除占用的串口号列表批处理

    蛋疼总是无缘无故被占用 @echo off reg query "HKLM\SYSTEM\CurrentControlSet\Control\COM Name Arbiter" / ...

  8. netstat命令怎么查看端口是否占用

    转自:http://www.ahlinux.com/start/cmd/527.html netstat命令是一个监控TCP IP网络的非常有用的工具,它可以显示路由表.实际的网络连接以及每一个网络接 ...

  9. tomcat 端口8080占用问题

    启动tomcat时,有时会出现8080端口占用的问题. 解决方法: 终端:ps -e | grep tomcat 会看到下边的结果 途中标记的是进程号,kill掉即可. kill -9 9734(97 ...

随机推荐

  1. Python-设置文件缓冲类型

    案例: 将文件内容写入到硬件设备时候,使用系统调用,这类IO操作时间长,为了减小IO操作,通常会使用缓冲区(有足够多数据才能调用). 文件缓冲行为分为:全缓冲,行缓冲,无缓冲 如何解决? open(' ...

  2. JavaScript返回当前的时分秒

    要求: 封装一个函数返回当前的时分秒 格式 08:08:08 代码实现: function getTimer() { var time = new Date(); var h = time.getHo ...

  3. Spring的BeanFactory是什么?

    什么是BeanFactory? 提到Spring,总是让人第一时间想起IOC容器,而IOC容器的顶层核心接口就是我们的BeanFactory,如果能够理解BeanFactory的体系结构想必能让我们对 ...

  4. 成理信安协会反序列化01-利用fastcoll实现md5碰撞

    虽然是反序列化的题目,但主要考点在利用fastcoll实现md5碰撞. 直接上源码 <?php show_source(__FILE__); class CDUTSEC { public $va ...

  5. Oracle数据库中的大对象(LOB)数据类型介绍

    一.LOB数据类型的介绍 大对象(LOB)数据类型允许我们保存和操作非结构化和半结构化数据,如文档.图形图像.视频片段.声音文件和XML文件等.DMBS_LOB 包被设计用于操作 LOB 数据类型.从 ...

  6. 笔记本电脑为什么有时候不用按FN+F1~12也可以控制音量、亮度全部等等

    对于经常要使用F1~F12的用户就很烦,比如编写前端代码的时候想直接按F12检查代码就是不行. 如何取消快捷键? 问题原因: 1.电脑默认使用了快捷键. 2.电脑按了FN+ESC锁定,只限于戴尔的电脑 ...

  7. Eclipse4.5 Mars版本安装activiti插件 亲测可用

    Eclipse4.5 Mars版本安装activiti插件 亲测可用 学习使用activiti 在线安装一直,国内的网络真心的是 很苦 啊:在茫茫网络上面找到了很多插件的离线包 终于找到一个可以使用的 ...

  8. 多测师讲解python_模块间的调用_高级讲师肖sir

    案例1: 在aaa.py  文件A类中定义一个函数sadp: 在bbb.py文件中导入aaa模块,导入类 ,调用函数 案例2: aaa模块中定义一个A类, 在定义一个sadp的函数, 在bbb模块中导 ...

  9. docker 和 k8s 调研总结

    一. docker简介 环境配置 软件开发最大的麻烦事之一,就是环境配置.用户计算机的环境都不相同,你怎么知道自家的软件,能在那些机器跑起来? 用户必须保证两件事:操作系统的设置,各种库和组件的安装. ...

  10. MeteoInfoLab脚本示例:TRMM 2A12 HDF数据

    TRMM 2A12 HDF数据是卫星观测的SWATH数据(轨道数据),比格点数据处理起来要麻烦一些.数据的经纬度保存在geolocation变量中,需要先将经纬度数据读出来(均为2维数组),然后读取云 ...