免费注册 查看新帖 |

Chinaunix

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

【分享】 PostgreSQL 8.0 beta 的 Win32 版下载和使用 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-08-16 10:22 |只看该作者 |倒序浏览
Subject: 下载 PostgreSQL 8.0 beta 的可执行代码和使用指南
Author : Wwashington@smth bbs
Release: 2004/08/16 (based on Pgsql 8.0 beta 2004/08/15)

[前言] PostgreSQL 是最强大的开源数据库,为了便于大家在中文 WinXp
下使用 Pgsql 8.0 beta,我把可执行代码和使用指南打包,与大家分享。

[下载] http://wwashington.51.net/software/patches/Pgsql-80b1.rar
因空间的关系,打算保留一周,周六晚上删除,请大家备份到自己的 ftp。

1) 我的电脑-->;属性-->;高级-->;环境变量-->;系统变量,然后依次添加

   PGHOME=E:\Unix\Sys\Pgsql
   PGDATA=%PGHOME%\data
   PGHOST=localhost
   PGLIB=%PGHOME%\lib

   设置完毕,按鼠标: 确定-->;确定。确认设置: 开始-->;运行-->;cmd,
   输入 set,查看命令行的系统环境里面以上设置是否已经确实生效。

   注意:PGHOME 变量可以自己定义,必须跟 Pgsql 主目录位置一样。
   如果你把 Pgsql 放到 D:\Pgsql,那么 PGHOME 变量就是 D:\Pgsql。

2) 先把 pgsql_cmd.rar 解压, 再把里面的 pgdie.cmd、pgsql.cmd、
   pgusr.cmd、sql.cmd 拷贝到 %SystemRoot%\System32,将来使用
   数据库的时候可以用批处理,节省大量手工输入时间。除了 pgdie
   不用设置外,其余三个批处理可以根据个人的需要,设置一些变量。

   为了避免和 laser 之前的解决方案冲突,如果存在 LC_ALL 和 TZ
   变量,请先把它们清空,因为我的可执行代码是能自动检测时区的。
   set LC_ALL=
   set TZ=

3) 至于 pg80b_dif.zip,这是针对中文 WinXp 的 token 和 timezone
   补丁的源码,如果你不打算深入研究技术的细节,我建议你忽略它。

4) 直接运行 Pgsql init 会导致 administrative permission 的问题。
   所以你必须先建立一个普通用户 Public User,密码可以是 welcome。

   每次运行 Pgsql 前,先运行 Pgusr,输入密码,进入普通用户模式。
   在普通用户命令行里,请注意中断符是 Ctrl-Break 而不是 Ctrl-C。

5) 在普通用户模式里,输入 Pgsql init 或 Pgsql user 创建数据库。
   创建完成后,数据库已经运行,直接输入 sql 就可以访问数据库了。

6) 平时启动数据库用 Pgsql,关闭数据库用 Pgdie。在数据库未关闭
   的时候,直接关命令行会出问题,建议先关闭数据库再关闭命令行。

论坛徽章:
0
2 [报告]
发表于 2004-09-02 11:39 |只看该作者

【分享】 PostgreSQL 8.0 beta 的 Win32 版下载和使用

win2000下也一样么

论坛徽章:
0
3 [报告]
发表于 2004-09-03 22:21 |只看该作者

【分享】 PostgreSQL 8.0 beta 的 Win32 版下载和使用

没有测过,不过 Win2K 和 WinXp 基本上没有太大差别吧,界面除外。

论坛徽章:
0
4 [报告]
发表于 2004-09-04 13:04 |只看该作者

【分享】 PostgreSQL 8.0 beta 的 Win32 版下载和使用

发信人: Wwashington (Jacky), 信区: NewSoftware
标  题: Pgsql 8.0 beta2 的 win32 版用法
发信站: BBS 水木清华站 (Wed Sep  1 12:07:32 2004), 站内

http://www.hagander.net/pgsql/win32snap/
http://www.hagander.net/pgsql/win32snap/postgres_win32_7.5_devel.zip

除了 laser 和我做的版本,上面的网站也有 win32 binary 下载,8.0 beta2。
但是跟 laser 的一样,hagander 的版本也是有 token 和 timezone 问题,只
要你用 initdb 不带参数以及 set TZ=xx 不对就会发生问题。

如果用 hagander 的版本,我试过了应该这样用。其他的环境变量如 PGHOME、
PGDATA 照旧,按 laser 的文档或我的文档。

1) set TZ=PRC
2) initdb --locale=C

论坛徽章:
0
5 [报告]
发表于 2004-10-08 11:49 |只看该作者

【分享】 PostgreSQL 8.0 beta 的 Win32 版下载和使用

呵呵,PostgreSQL 开发团队已经接受我的建议,对 token 功能进行修改,并且提出了更加通用的、解决多时区的 timezone 程序。感谢开发团队的辛勤劳动,希望 PostgreSQL 能早日在世界普及,在中国普及。

论坛徽章:
0
6 [报告]
发表于 2004-10-08 13:31 |只看该作者

【分享】 PostgreSQL 8.0 beta 的 Win32 版下载和使用

我在win2000下装了hagander的postgresql 7.5,但设置好那些参数后运行pg_ctl start -w时,先是说在data目录下找不以postgresql.conf,我从share目录下拷了一个过去并改了一下,再运行pg_ctl start -w时又说我的data目录不是合法目录,detail里说data目录下PG_VERSION missing.

各位可曾遇到这问题?现在我在别的目录下找不到这个文件。该 如何处理?请高手赐教。多谢了

论坛徽章:
0
7 [报告]
发表于 2004-10-08 18:24 |只看该作者

【分享】 PostgreSQL 8.0 beta 的 Win32 版下载和使用

[quote]原帖由 "xsb"]我在win2000下装了hagander的postgresql 7.5,但设置好那些参数后运行pg_ctl start -w时,先是说在data目录下找不以postgresql.conf,我从share目录下拷了一个过去并改了一下,再运行pg_ctl start -w时又说我的data?.........[/quote 发表:

提问前最好先看看相关的文章,答案已经在里面。此外,最新的版本已经解决了token和timezone问题,不再需要设置这些东西了。详情见CVS上的消息。hagander的版本通常都滞后于CVS几天的时间,你可以按下面的办法解决:

1) set TZ=PRC
2) initdb --locale=C

论坛徽章:
0
8 [报告]
发表于 2004-10-22 17:17 |只看该作者

【分享】 PostgreSQL 8.0 beta 的 Win32 版下载和使用

我在2K的系统上什么都不用设置。开始在这台XP的电脑上装也挺好的。不过今天好像打不开了。删了后再装也出现了你上面所述错误。。

论坛徽章:
0
9 [报告]
发表于 2004-10-30 00:50 |只看该作者

【分享】 PostgreSQL 8.0 beta 的 Win32 版下载和使用

我在2000上安装,Pgusr创建了“Public User”后,Pgsql init出错:
[Error] The PostgreSQL system fail to initialize database...
tion of PostgreSQL
C:\>; by a user with administrative permissions is not permitted.
The server must be started under an unprivileged user ID to prevent
possible system security compromise.  See the documentation for
more information on how to properly start the server.

请问如何解决?

论坛徽章:
0
10 [报告]
发表于 2004-10-30 12:49 |只看该作者

【分享】 PostgreSQL 8.0 beta 的 Win32 版下载和使用

原帖由 "kunshu" 发表:
he PostgreSQL system fail to initialize database...
tion of PostgreSQL
C:\>; by a user with administrative permissions is not permitted.
The server must be started under an unprivileged user ID t..........

呵呵,可能是我没说清楚。一般大家用 Xp 时虽然帐号不是 Administrator,
但其实都是有“计算机管理员”权限的。建立 Public User 的目的,是要把这
个帐号权限降为“受限的用户”。到“控制面板-->;用户帐户”里去改就行了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP