PostgreSQL 优化 配置

前端之家收集整理的这篇文章主要介绍了PostgreSQL 优化 配置前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

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

@H_403_3@@H_403_3@

然后这里就有个问题了,为什么上面说“如果服务器配置的是正确的话,就能连接上”呢?Postgresql有三个配置文件,在开始菜单@H_403_3@@H_403_3@@H_403_3@@H_403_3@的Postgresql目录中的Configuration files下。postgresql.conf,pg_hba.conf和pg_ident.conf。前两个有用,最后一个基本上用不到。
如果你的服务器只是自己用的话,默认配置就行了,而如果需要提供给局域网甚至是因特网上的用户连接的话,就需要改动配置文件@H_403_3@@H_403_3@@H_403_3@@H_403_3@了。
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”,然后保存。重新载入配置,或者关闭@H_403_3@@H_403_3@服务,重新启动服务就行了。
2.给因特网用户访问:修改postgresql.conf跟上面的一样,修改pg_hba.conf稍有不同,就是ip地址不一样,上面的是改成@H_403_3@@H_403_3@@H_403_3@@H_403_3@192.168.0.0/0 ,这里是改成0.0.0.0/0。然后重启服务。
如果服务重新启动之后还不行的话,就把任务管理器打开,把所有的postgres进程删掉,然后再启动服务,就好了。@H_403_3@@H_403_3@@H_403_3@@H_403_3@

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

原文链接:https://www.f2er.com/postgresql/196209.html

猜你在找的Postgre SQL相关文章