指定 PG 启动端口

news/2025/1/20 6:39:42/

文章目录

  • 修改配置文件
  • 通过 postmaster 或者 postgres 指定
    • 方法
    • 示例
  • 通过 pg_ctl 参数执行
    • 方法
    • 示例

修改配置文件

echo "port=5555" >> $PGDATA/postgresql.auto.conf
su - postgres -c "pg_ctl start -D $PGDATA"
su - postgres -c "pg_ctl stop -m fast -D $PGDATA"

通过 postmaster 或者 postgres 指定

方法

su - postgres -c "postmaster -D $PGDATA -p 5555 & "
su - postgres -c "postgres -D $PGDATA -p 5555 & "

示例

[root@localhost ~]# su - postgres -c "postmaster -D $PGDATA -p 5555 & "
[root@localhost ~]# 
[root@localhost ~]# 2025-01-13 08:14:34.745 UTC     1409046:LOG:  redirecting log output to logging collector process
2025-01-13 08:14:34.745 UTC     1409046:HINT:  Future log output will appear in directory "/var/log/pg_log".
[root@localhost ~]# ps -ef | grep postm
postgres 1409046       1  2 16:14 ?        00:00:00 postmaster -D $PGDATA -p 5555
root     1409738 1278677  0 16:14 pts/0    00:00:00 grep --color=auto postm
[root@localhost ~]# ps -ef | grep postgres
postgres 1409046       1  1 16:14 ?        00:00:00 postmaster -D $PGDATA -p 5555
postgres 1409048 1409046  0 16:14 ?        00:00:00 postgres: logger 
postgres 1409058 1409046  0 16:14 ?        00:00:00 postgres: checkpointer 
postgres 1409059 1409046  0 16:14 ?        00:00:00 postgres: background writer 
postgres 1409061 1409046  0 16:14 ?        00:00:00 postgres: walwriter 
postgres 1409062 1409046  0 16:14 ?        00:00:00 postgres: autovacuum launcher 
postgres 1409063 1409046  0 16:14 ?        00:00:00 postgres: logical replication launcher 
root     1409973 1278677  0 16:14 pts/0    00:00:00 grep --color=auto postgres
[root@localhost ~]# 
[root@localhost ~]# su - postgres -c "pg_ctl stop -m fast -D $PGDATA"
waiting for server to shut down....done
server stopped[root@localhost ~]# su - postgres -c "postgres -D $PGDATA -p 5555 & "
[root@localhost ~]# 2025-01-13 08:15:12.847 UTC     1412129:LOG:  redirecting log output to logging collector process
2025-01-13 08:15:12.847 UTC     1412129:HINT:  Future log output will appear in directory "/var/log/pg_log".[root@localhost ~]# ps -ef | grep postgres
postgres 1412129       1  5 16:15 ?        00:00:00 postgres -D $PGDATA -p 5555
postgres 1412147 1412129  0 16:15 ?        00:00:00 postgres: logger 
postgres 1412148 1412129  0 16:15 ?        00:00:00 postgres: checkpointer 
postgres 1412149 1412129  0 16:15 ?        00:00:00 postgres: background writer 
postgres 1412154 1412129  0 16:15 ?        00:00:00 postgres: walwriter 
postgres 1412158 1412129  0 16:15 ?        00:00:00 postgres: autovacuum launcher 
postgres 1412160 1412129  0 16:15 ?        00:00:00 postgres: logical replication launcher 
root     1412373 1278677  0 16:15 pts/0    00:00:00 grep --color=auto postgres
[root@localhost ~]# 
[root@localhost ~]# su - postgres -c "pg_ctl stop -m fast -D $PGDATA"
waiting for server to shut down.... done
server stopped

通过 pg_ctl 参数执行

方法

su - postgres -c "pg_ctl start -D $PGDATA -o '-p 5555'"

示例

[root@localhost ~]# su - postgres -c "pg_ctl start -D $PGDATA -o '-p 5555'"
waiting for server to start....2025-01-13 08:12:25.634 UTC     1399371:LOG:  redirecting log output to logging collector process
2025-01-13 08:12:25.634 UTC     1399371:HINT:  Future log output will appear in directory "/var/log/pg_log".done
server started
[root@localhost ~]# 
[root@localhost ~]# ps -ef |grep postgres
postgres 1399371       1  3 16:12 ?        00:00:00 postgres -D $PGDATA -p 5555
postgres 1399393 1399371  0 16:12 ?        00:00:00 postgres: logger 
postgres 1399394 1399371  0 16:12 ?        00:00:00 postgres: checkpointer 
postgres 1399395 1399371  0 16:12 ?        00:00:00 postgres: background writer 
postgres 1399397 1399371  0 16:12 ?        00:00:00 postgres: walwriter 
postgres 1399398 1399371  0 16:12 ?        00:00:00 postgres: autovacuum launcher 
postgres 1399399 1399371  0 16:12 ?        00:00:00 postgres: logical replication launcher 
root     1399882 1278677  0 16:12 pts/0    00:00:00 grep --color=auto postgres
[root@localhost ~]# [root@localhost ~]# su - postgres -c "pg_ctl stop -m fast -D $PGDATA"
waiting for server to shut down.... done
server stopped

http://www.ppmy.cn/news/1564607.html

相关文章

【PyCharm】远程连接Linux服务器

【PyCharm】相关链接 【PyCharm】连接Jupyter Notebook【PyCharm】快捷键使用【PyCharm】远程连接Linux服务器【PyCharm】设置为中文界面 【PyCharm】远程连接Linux服务器 PyCharm 提供了远程开发的功能,使得开发者可以在本地编辑代码或使用服务器资源。 下面将详…

【Linux网络编程】高效I/O--I/O的五种类型

目录 I/O的概念 网络通信的本质 I/O的本质 高效I/O 五种I/O模型 阻塞I/O 非阻塞I/O 信号驱动I/O 多路转接/多路复用I/O 异步I/O 非阻塞I/O的实现 I/O的概念 网络通信的本质 网络通信的本质其实就是I/O I:表示input(输入)O:表示ou…

基于python对抖音热门视频的数据分析与实现

1.1 研究背景 随着互联网技术的飞速发展,短视频平台已经成为人们日常生活中不可或缺的一部分。抖音作为其中的佼佼者,凭借其简洁的操作界面、丰富的视频内容和高效的推荐算法,吸引了大量用户。截至2022年底,抖音日活跃用户数已超…

springboot整合libreoffice(两种方式,使用本地和远程的libreoffice);docker中同时部署应用和libreoffice

一、 背景 因为项目中需要使用word转pdf功能,因为转换速度原因,最后选用了libreoffice,原因及部署请参考 linux ubuntu环境安装libreoffice,word转pdf 远程调用的话可选docker部署,请看2.3.1 二、springboot整合libr…

Web3 数字资产如何更有趣?解锁 Ultiland 融合 MeMe 与 RWA 的技术路径

链上数字资产的快速发展,如何与艺术创作深度融合?一众实体资产渴望向 Web3 无缝跃迁,你知道 Ultiland 交出了一份怎样的答卷吗?创新 Meme-like RWA 模型,让艺术品、房地产等资产进入 Web3,开启全新投资体验…

PyTest自学-认识PyTest

1 PyTest自学-认识PyTest 1.1 PyTest可以用来做什么? PyTest是一个自动化测试框架,支持单元测试和功能测试,有丰富的插件,如,pytest-selemium, pytest-html等。 1.2 安装pytest 使用pip install -U pytest。 1.3 py…

Python爬虫学习前传 —— Python从安装到学会一站式服务

早上好啊,大佬们。我们的python基础内容的这一篇终于写好了,啪唧啪唧啪唧…… 说实话,这一篇确实写了很久,一方面是在忙其他几个专栏的内容,再加上生活学业上的事儿,确实精力有限,另一方面&…

如何使用wireshark 解密TLS-SSL报文

目录 前言 原理 操作 前言 现在网站都是https 或者 很多站点都支持 http2。这些站点为了保证数据的安全都通过TLS/SSL 加密过,用wireshark 并不能很好的去解析报文,我们就需要用wireshark去解密这些报文。我主要讲解下mac 在 chrome 怎么配置的&…