pgbouncer端口vs数据库端口

时间:2013-02-04 09:51:55

标签: postgresql pgbouncer

我使用了PostgreSQL和php。一段时间后,客户端连接变大,所以我尝试使用pgbouncer设置最大连接等。我的数据库端口是5432,我的所有PHP使用该端口连接到我的数据库。我的问题是,如果我使用相同的端口5432并设置为pgbouncer监听端口怎么办?所以我的DB和pgbouncer使用相同的端口,所以我不必更改客户端代码。感谢

1 个答案:

答案 0 :(得分:2)

您无法在同一端口上运行两个不同的应用程序,但您可以在pgbouncer上使用5432并为数据库使用不同的端口(例如6432)。

更改postgresql上的端口编辑你的 postgresql.conf

#------------------------------------------------------------------------------
# CONNECTIONS AND AUTHENTICATION
#------------------------------------------------------------------------------

# - Connection Settings -
(...)
port = 6432                             # (change requires restart)