PostgreSQL 8.1在Windows xp 的安装步骤

昨晚忙乎了好一阵,postgres还是没有安装上。老师主页上的安装说明有问题,每次启动服务后总又立即停止了,在网上搜了几个,结果还是不得其法,仍然错误连连…
安装如此一个数据库软件都花去大量时间,甚为不爽!!
耐着性子仔细研究了一下,结果发现老师的那个文档几个地方因为没有使用完全路径,由于环境变量里面的设置,所以在调用命令pg_ctl register -N postgres -D data -U postgres -P 123 的时候是注册的是环境变量目录下(有bin)的data数据库,而并非前面inirdb在当时的目录下(无bin)的初始的data,所以一直无法启动。汗….浪费了我这么多时间…
下面附录一个我整理的安装说明,方便以后使用:

PostgreSQL 8.1在Windows xp 的安装步骤
1. 启动安装,修改默认安装目录,例如我改为E:ssd7数据库原理PostgreSQL8.1,在安装为服务时不选,即只安装程序,不初始化数据库,也不安装为服务。
2. 在启动控制面板/管理工具/计算机管理/本地用户和组,增加一个普通用户,如postgres,密码123,设为永不过期。
3. 系统环境变量的PATH增加E:ssd7数据库原理PostgreSQL8.1bin。(如果不设定,则第5步必须先进入E:ssd7数据库原理PostgreSQL8.1bin目录再继续执行)
4. 以Administrator身份进入command窗,输入命令runas /user:postgres cmd,输入密码123,成功后进入E:ssd7数据库原理PostgreSQL8.1。输入命令initdb -E UTF-8 -D data。(注:-D后面是初始化的数据库文件夹,在当前目录E:ssd7数据库原理PostgreSQL8.1创建,否则可用完全地址限定所需创建的地址)
5. 以Administrator再次身份进入command窗,输入命令:pg_ctl register -N postgres -D “E:ssd7数据库原理PostgreSQL8.1data” -U postgres -P 123(注:-N后面是服务名 -D是所用数据库名,即第四步初始化的data,应使用完全路径,-U后面是此服务的用户,-P后面是用户密码)
6. 如5成功,启动控制面板/管理工具/服务,可以看到名为postgres的服务。将其启动类型改为手动,在属性/登录标签下输入密码和确认密码123。
7. 在控制面板-管理工具-服务里面启动服务。(也可以:进入command窗,输入命令runas /user:postgres cmd,输入密码123,然后pg_ctl start -D “E:ssd7数据库原理PostgreSQL8.1data”)
8. 以postgres身份输入命令psql可进入客户端。
9.恭喜你,千淘万漉始到金! Welcome to postgres 8.1!

麻烦么?呵呵
just so so…

Creative Commons License
This work, unless otherwise expressly stated, is licensed under a Creative Commons Attribution-No Derivative Works 2.5 China Mainland License.
标签:,
此条目发表在 学无止境 分类目录,贴了 , 标签。将固定链接加入收藏夹。

发表评论

电子邮件地址不会被公开。 必填项已被标记为 *

*

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>