在windows下安装postgre

来源:互联网 发布:php socket 长连接 编辑:程序博客网 时间:2024/04/30 18:22

首先去http://www.postgresql.org/ftp/binary/v8.2.4/win32/下载postgresql-8.2.4-1.zip 。

解压后安装postgresql-8.2.msi

安装过程中,出现复选框Install as aservice时不要选中(否则会让你创建用户。。。总之麻烦,容易出错),next就行,安装完成。

之所以不选install as aservice:

如果安装成服务的话,需要你的机器上有NTFS分区(安装成服务就可以做为系统的一个服务,做为系统的一个后台应用进程执行比较方便)否则安装不能成功,会报错的,如果你机器上没有NTFS分区,可以参考下面的步骤安装(服务也可以在后来被安装上):

1. 首先安装的时候不要选择安装成服务,仅仅安装软件,假设到 c:/pgsql
2. 创建一个无管理员权限的用户,比如 postgres,设定密码,比如 1234

开始->设置->控制面板->用户帐户->创建一个新帐户


3. 以管理员,比如 Administrator 登录,打开控制台,简称控制台 A


4. 在控制台 A 运行 runas /user:postgres cmd,打开一个以 postgres 用户身份执行的控制台,简称控制台 P


5. 在控制台 P 上运行 c:/pgsql/bin/initdb -D d:/pg_data 初始化数据库集群


6. 在控制台 A 执行 c:/pgsql/bin/pg_ctl register -N PostgreSQL -U posgres -P 1234 -D d:/pg_data 注册服务


7. 在 控制面板 --> 管理工具 --> 服务 中启动 PostgreSQL


可能启动失败,是因为创建的用户 postgres 没有以服务方式登录的权限,打开 PostgreSQL 服务的属性窗口,重新设置密码1234即可。


8. 为方便起见,可在控制台 P 创建一个管理员名的数据库超级用户,比如 c:/pgsql/bin/createuser -a -d -P Administrator

 
原创粉丝点击