当前位置: 首页 > 知识库问答 >
问题:

如何释放psql端口?

鲜于允晨
2023-03-14

知道怎么释放5432端口吗?

Proto recv-q发送-q本地地址外部地址状态PID/程序名tcp 0 0 127.0.0.1:5432 0.0.0.0:*侦听-

共有1个答案

索嘉石
2023-03-14

psql是连接到postgres服务器的客户端。使用\q关闭连接只会完成会话。当它发生时,该会话的后端会停止,因此通过关闭连接,您只释放服务器上的pid。服务器继续侦听端口5432。

如果您想停止侦听端口5432,您可以使用pg_ctlstop停止postgres服务器,或者甚至在postgres.conf中为它分配不同端口,这样您就可以并行运行两个程序

更新如果您是从软件包(Ubuntu/Debian/Fedora/RHEL/Centos/etc)安装的,您应该使用系统服务管理器停止PostgreSQL。例如,在RHEL 7或Fedora中,sudo systemctl stop postgresql-9.6(或者无论您的版本是什么)而不是pg_ctl(引用Craig Ringer的话)

 类似资料:
  • 我已经安装了postgresql,在postgresql.conf中,我看到端口是5433而不是5432。现在,当我尝试通过psql连接到服务器时,出现错误为: psql:错误:无法连接到服务器:无法连接到服务器:连接被拒绝 (0x0000274D/10061) 无法连接到服务器:连接被拒绝 (0x0000274D/10061) 所以我能告诉命令连接到端口5433吗?

  • 问题内容: 我有一个inode使用率为100%(使用命令)的磁盘驱动器。但是,在实质上删除文件后,使用率仍为100%。 那么正确的方法是什么? 与磁盘空间使用量较高的磁盘驱动器相比,磁盘空间使用量较少的磁盘驱动器如何可能具有更高的Inode使用率? 如果我压缩大量文件,是否有可能减少使用的inode数量? 问题答案: 即使磁盘不是很满,也很容易使用大量的索引节点。 索引节点已分配给文件,因此,如果

  • 问题内容: 我建立了一个用于HTTP2的连接,我该怎么做才能释放客户端和使用的资源? 问题答案: 不需要任何特殊方法来释放“已用”资源。当它变得不可访问时,垃圾收集器将回收它使用的内存。 不存储连接或状态信息。该文档甚至指出应重用: 客户端的传输通常具有内部状态(缓存的TCP连接),因此应重新使用客户端,而不是根据需要创建客户端。客户端可以安全地被多个goroutine并发使用。 如果使用(例如,

  • 问题内容: 我遍历了一堆URL,对于每个URL,我都在执行以下操作: 第一个查询很好,第二个查询抛出此异常: 线程“主”中的异常java.lang.IllegalStateException:无效使用SingleClientConnManager:仍然分配了连接。在分配另一个之前,请确保释放连接。在org.apache.http.impl.conn.SingleClientConnManager。

  • 问题内容: 有没有一种类似于函数的释放Java内存的方法?还是将对象设置为null并依靠GC是唯一的选择? 问题答案: Java使用托管内存,因此分配内存的唯一方法是使用运算符,而释放内存的唯一方法是依靠垃圾回收器。 该内存管理白皮书(PDF)可能有助于解释发生了什么。 你还可以致电建议垃圾收集器立即运行。但是,Java Runtime做出最终决定,而不是你的代码。 根据Java文档, 调用gc方