加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

PostgreSQL 优化 配置

发布时间:2020-12-13 17:38:16 所属栏目:百科 来源:网络整理
导读:安装数据库就不用说了(我用的是8.2版本),有一点要注意的就是安装的磁盘分区必须是NTFS格式的。装好之后,选择pgAdmin III启动服务控制台,里面有一个Database Server,数据库服务器,里面有四个选项,数据库,表空间,群组角色,登入角色。数据库需要自己

安装数据库就不用说了(我用的是8.2版本),有一点要注意的就是安装的磁盘分区必须是NTFS格式的。装好之后,选择pgAdmin III启动服务控制台,里面有一个Database Server,数据库服务器,里面有四个选项,数据库,表空间,群组角色,登入角色。数据库需要自己建立,不过安装的时候就初始化了一个数据库,也可以继续创建。群组角色和表空间没用到过。登入角色就是这个数据库服务器的用户名,在安装的时候建立的。
如果有用户连接到你这个服务器,就显示在右边的统计情报里面。每连接一个用户就开启一个新的进程,在统计情报里能看到进程的pid和客户端的ip地址,端口号。也可以在这里新建一个连接,连接到自己的服务器也可以,连接到别的服务器也可以。点击新增服务器,弹出对话框“新服务器登陆
”。
名称就是服务的名字,填写postgres就ok。
主机就是需要连接的服务器ip地址。端口号默认5432,如果安装的时候没有改的话就不许要动。ssl是加密选项,一般不需要。
维护数据库就是数据库的名字。
用户名称填写的是登入角色,也就是需要连接的服务器的postgres用户。密码就是密码。
然后其他的都不需要改动,点击确定,如果服务器配置的是正确的话,就能连接上了。

然后这里就有个问题了,为什么上面说“如果服务器配置的是正确的话,就能连接上”呢?PostgreSQL有三个配置文件,在开始菜单的PostgreSQL目录中的Configuration files下。postgresql.conf,pg_hba.conf和pg_ident.conf。前两个有用,最后一个基本上用不到。
如果你的服务器只是自己用的话,默认配置就行了,而如果需要提供给局域网甚至是因特网上的用户连接的话,就需要改动配置文件
了。
1.给局域网用户访问:首先修改postgresql.conf,找到“# - Connection Settings -”这里,带#的是注释部分,没有带的就是干正事的。找到之后,把下面的listen_addresses = 'localhost'改为listen_addresses = '*',然后保存。再打开pg_hba.conf,拉到最下面,找到“# IPv4 local connections:”这里,下面的一行是“host all all 127.0.0.1/32 md5”,然后把这两行复制,粘贴到下面,第二行改为“host all all 192.168.0.0/0 md5”,然后保存。重新载入配置,或者关闭
服务,重新启动服务就行了。
2.给因特网用户访问:修改postgresql.conf跟上面的一样,修改pg_hba.conf稍有不同,就是ip地址不一样,上面的是改成
192.168.0.0/0 ,这里是改成0.0.0.0/0。然后重启服务。
如果服务重新启动之后还不行的话,就把任务管理器打开,把所有的postgres进程删掉,然后再启动服务,就好了。

ps:还有,防火墙也有可能阻止外部机器的访问,我的windows防火墙都阻止局域网的机器访问,关掉才可以了。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读