暂无图片
pg中如何再一台机器中创建多个实例?
我来答
分享
暂无图片 匿名用户
pg中如何再一台机器中创建多个实例?



PGHOME=/opt/pgbinary/pgsql   ---原来的安装位置

PGDATA=/pgdata/10/data          ----原来的数据目录


原来端口5432  


想创建另外一个实例,端口变成 5555  ,数据目录是/pgdata/10/data5555 

软件安装位置还是/opt/pgbinary/pgsql ,

软件不用重装,还是老位置,然后重新初始化,新的数据目录,新的端口号,新的配置文件呢,是否可以实现?

我来答
添加附件
收藏
分享
问题补充
4条回答
默认
最新
龙舌兰地落🌏

配置文件是在数据目录下的呀,两个实例两个文件,不冲突

暂无图片 评论
暂无图片 有用 2
打赏 0
手机用户1631

不知道

暂无图片 评论
暂无图片 有用 0
打赏 0

很老了

暂无图片 评论
暂无图片 有用 0
打赏 0
于志君

 使用pg_ctl重新初始化一个实例,pg_ctl initdb -D /pgdata/10/data5555, 修改数据目录中的postgresql.conf 文件中的参数port,再启动实例pg_ctl -D /pgdata/10/data5555 start

暂无图片 评论
暂无图片 有用 1
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
如何让数据库执行加密的.sql文件
回答 5
用oracle自己的WRAP加密即可。
请教各位,等待事件是Client Read,state是active, query是一条带有变量的insert语句,这种情况是在等待什么呢
回答 2
最好直接发截图会更好一些
postgresql命令pg_ctl 参数-D datadir是谁的存储目录?
回答 2
已采纳
答案是postgresql.conf配置文件存储目录
postgreSQL 如何固定执行计划走的索引?
回答 3
可以试试pg发行版lightdb,各种oraclehint都支持,完美平滑
pg_class中看不到oid字段,但是能用,请问怎么理解?
回答 2
看文档的话pg10应该是能直接看到oid这个列的而pg9.3之前的版本比如说9.2就没有你是pg10的话也许是psql的\d帮你隐藏了这个oid的列
PostgreSQL中有8种锁,分别是什么锁?
回答 2
已采纳
PostgreSQL的8种锁中,最普通的是共享锁“SHARE”和排它锁“EXCLUSIVE”,因为多版本的原因,修改一条数据的同时允许读数据,所以为了处理这种情况,又加了两种锁“ACCESSSHARE
PostgreSQL错误:由于与恢复冲突而取消语句
回答 1
已采纳
大概原因是:主节点的相关表做了DDL或者DML,wal在备节点回放的时候,备节点的查询还在进行,如此就会发生冲突,强制退出备节点查询的语句,报出以上错误。解决办法大概有以下办法:1、设置hotstan
wal_level 的疑问
回答 2
你的理解是正确的
pg如何查看表的最后修改时间或者上次的修改时间?
回答 1
通过语句先找到表在磁盘上的存放路径,SELECTregexpreplace(currentsetting(‘datadirectory’)||‘/’||pgrelationfilepath(c.oid
docker of opengauss 如何修改数据库的配置
回答 1
已采纳
hba.conforpostgreq.conf在这里/var/lib/opengauss/data,支持使用gsguc修改参数。关于需要数据库重启生效的参数改了之后直接重启容器就行。你想做持久化也可以