PostgreSQL是支持多实例的,下面我们介绍启动两个实例的方法。首先新建两个数据文件目录:

cd /opt/PostgreSQL/9.3.5/data/
mkdir pgdata1
mkdir pgdata2
chown postgres pgdata1
chown postgres pgdata2
然后新建两个实例:

su postgres
initdb -D /opt/PostgreSQL/9.3.5/data/pgdata1 --locale=zh_CN.UTF8
initdb -D /opt/PostgreSQL/9.3.5/data/pgdata2 --locale=zh_CN.UTF8
修改pgdata1和pgdata2目录下的postgresql.conf文件中的port参数,分别将其值设置为5433和5434,下一步就可以启动两个实例了,命令如下:

pg_ctl -D /opt/PostgreSQL/9.3.5/data/pgdata1 start
pg_ctl -D /opt/PostgreSQL/9.3.5/data/pgdata2 start
进入两个实例分别使用如下命令:

psql -p 5433
psql -p 5434

来源: https://mos.meituan.com/library/33/postgresql-source-based-installation/

results matching ""

    No results matching ""