postgresql 多实例运行

时间:2021-08-18 07:13:34

创建新的实例, (下面所用到的9.1版本,如果为其他版本,可以用版本号替换9.1)

sudo /usr/bin/pg_createcluster

-U postgres                                  ##系统用户

-d /var/lib/postgresql /9.1/D1        ##实例目录,版本

-s /var/run/pgD1                          ##

--local zh_CN.UTF-8

-e utf8                                          #

-p 5433                                        #端口

--start  --start-conf auto 9.1           #默认加入到pg的启动服务, service postgresql start-or-stop 会启动或者关闭所有实例

pgD1                                         #实例名字

创建实例后,pg_lsclusters来查看新创建的实例详细

用psql 链接实例时,  psql  -h /var/run/pgD1    -p 5433   指定数据库端口路径(pg_createcluster 中的 -s 选线)和 端口号。

单独关闭或者开启实例   pg_ctlcluster   9.1   pgD1    start|stop|restart。