【PostgreSQL-9.6.3】修改监听的IP和端口

来源:互联网 发布:长沙军鸽软件怎么样 编辑:程序博客网 时间:2024/06/08 09:08

在数据目录下编辑postgresql.conf文件,我的数据目录是/usr/local/pgsql/data

vi postgresql.conf

找到如下内容:

...

#listen_addresses = 'localhost'         # what IP address(es) to listen on;
                                        # comma-separated list of addresses;
                                        # defaults to 'localhost'; use '*' for all
                                        # (change requires restart)
#port = 5432                            # (change requires restart)

...

参数”listen_addresses“表示监听的IP地址,默认是在“localhost”处监听,也就是本地主机,也可理解为在“127.0.0.1”的IP地址上监听,这样会让远程的主机无法连接数据库,如果想从其他的机器上登录这台数据库,需要把监听地址改成实际网络的地址,一种简单的方法是,把这个地址改为“*”,表示在本地的所有地址上监听。

参数“port”表示监听的数据库端口,默认是“5432”,如果一台机器上安装了几个数据库实例(如安装了不同版本的PostgreSQL),可以设置为不同的端口。

修改了这两个参数后,需要重启数据库才能生效。