免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 7622 | 回复: 13
打印 上一主题 下一主题

PostgreSQL 8.3 Beta 2发布 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-11-01 12:20 |只看该作者 |倒序浏览

论坛徽章:
0
2 [报告]
发表于 2007-11-01 19:12 |只看该作者
嗯,就等正式版了

论坛徽章:
0
3 [报告]
发表于 2007-11-01 19:33 |只看该作者
刚才去官方网站上下载了一份最新测试版的源代码,准备安装到我的FreeBSD上面。

下载好了源代码包,按照官方文档的步骤解压缩:
# gunzip postgresql-8.3beta2.tar.gz
# tar xf postgresql-8.3beta2.tar
然后进入解压后生成的目录:
# cd postgresql-8.3beta2

剩下的过程就很简单了:
首先进行安装前的配置,使用--prefix参数设定安装后的目录:
# ./configure --prefix=/usr/local/pgsql-8.3
接下来就是编译源代码了,由于编译 PostgreSQL 需要使用 GNU Make,所以编译之前要确保系统中安装了gmake。其实 FreeBSD 自带的 BSD Make 挺好用的,不知道遵循 BSD 协议的 PostgreSQL 为啥要使用 GNU 的 Make 工具。
# gmake

...
  All of PostgreSQL successfully made. Ready to install.

大概过了十分钟左右,编译完成。最后就可以开始安装了。不过在安装之前最好先建立 PostgreSQL 的相关用户:
#groupadd postgresql
建立用户组postgresql
#adduser –g postgresql postgres
建立数据库用户postgres

然后建立相关目录
#mkdir –p /usr/local/pgsql-8.3/data
如果没有指定 -p 标志,则每个新创建的目录的父目录必须已经存在。
#chown –R postgres /usr/local/pgsql-8.3/data
让用户postgres拥有数据库目录控制权限

这一切都做好后,就可以开始安装了:
# gmake install
  ...
  PostgreSQL installation complete.

现在就可以开始使用了,使用之前先要初始化数据库目录,可能是考虑到安全性,所以这些步骤不能使用root用户执行
# su - postgres
$ cd /usr/local/pgsql-8.3/bin
$ ./initdb --locale=C -E UNICODE -D ../data/
设置locale为C,并且编码为UNICODE,使数据库支持中文。

启动数据库
$ ./pg_ctl -D ../data/ start
停止数据库
$ ./pg_ctl -D ../data/ stop

很好,一切顺利,可以开始体验这个自由强大的开源数据库了。

如果要在网络上另外一台Windows电脑上使用pgAdminIII来管理使用这台 Postgresql 服务器,那么还需要进行一些修改,这些修改主要包括两方面的修改,一是修改Postgresql的两个配置文件,二是修改数据库的一些用户权限:

修改/usr/local/pgsql-8.3/data/postgresql.conf文件

把#listen_addresses = 'localhost'的#去掉,将localhost改成*或数据库服务器的IP地址。
将#port = 5432 前面的#去掉。
将#superuser_reserved_connections = 3 前面的#去掉。

#unix_socket_permissions = 0777改为
unix_socket_permissions = 0700

#authentication_timeout = 60改为
authentication_timeout = 60

#password_encryption = on改为
password_encryption = on

#db_user_namespace = off改为
db_user_namespace = off
   
另外还需要修改/usr/local/pgsql-8.3/data/pg_hba.conf文件,增加一行。

host all all 192.168.0.0/24 password

这句的意思是:同网络中192.168.0.*的机器可以以密码的形式使用所有的数据库。更具体的参数意义直接看该配置文件中的注释就可以了。
例如trust表示192.168.0.0整个网段都允许连接。

如果是远程使用用户名和密码的方式访问数据库,则需要建立相应的数据库用户:

在psql中使用
# CREATE USER admin PASSWORD '12345';
创建一个用户 admin 并设置密码为 12345

修改以后重新启动数据库服务,就可以使用pgAdmin III连接数据库了。

[ 本帖最后由 arust 于 2007-11-1 19:35 编辑 ]

pgAdmin III.jpg (75.67 KB, 下载次数: 137)

pgAdmin III.jpg

论坛徽章:
0
4 [报告]
发表于 2007-11-01 19:40 |只看该作者
现在异常期待 FreeBSD 7.0 和 PostgreSQL 8.3 正式版的发布

论坛徽章:
0
5 [报告]
发表于 2007-11-02 09:38 |只看该作者
FreeBSD 7.0 有什么特别的地方吗?

论坛徽章:
0
6 [报告]
发表于 2007-11-02 10:01 |只看该作者
原帖由 ashchen 于 2007-11-2 09:38 发表
FreeBSD 7.0 有什么特别的地方吗?


看这个
http://bbs.chinaunix.net/thread-1009090-1-1.html

论坛徽章:
0
7 [报告]
发表于 2007-11-21 17:21 |只看该作者
PostgreSQL 8.3 Beta 3 发布了!!!!!

论坛徽章:
0
8 [报告]
发表于 2007-12-06 09:16 |只看该作者
PostgreSQL 8.3 Beta 4 Now Available!!!!!

论坛徽章:
0
9 [报告]
发表于 2008-01-08 09:58 |只看该作者

论坛徽章:
0
10 [报告]
发表于 2008-01-10 09:39 |只看该作者
嗯,不准备出rc2直接出正式版,期待,出正式版后要好好研究一下。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP