我使用了PostgreSQL和php。一段时间后,客户端连接变大,所以我尝试使用pgbouncer设置最大连接等。我的数据库端口是5432,我的所有PHP使用该端口连接到我的数据库。我的问题是,如果我使用相同的端口5432并设置为pgbouncer监听端口怎么办?所以我的DB和pgbouncer使用相同的端口,所以我不必更改客户端代码。感谢
答案 0 :(得分:2)
您无法在同一端口上运行两个不同的应用程序,但您可以在pgbouncer上使用5432并为数据库使用不同的端口(例如6432)。
更改postgresql上的端口编辑你的 postgresql.conf :
#------------------------------------------------------------------------------
# CONNECTIONS AND AUTHENTICATION
#------------------------------------------------------------------------------
# - Connection Settings -
(...)
port = 6432 # (change requires restart)