你下的是linux下的安装版本,重下吧,8.0有专门windows版本的,msi文件,直接安装,不要cygwin就可以正常运行的,不过psql在linux下性能会好一些。

解决方案 »

  1.   

    那从做项目的角度考虑的话,是不是linux下的安装版本比windows下的版本要好多呢?为了程序以后能移到linux下,是用msi好还是linux下的安装版本好呢?
    如果我想用linux下的安装版本,我应该怎么样正确安装?请指导一下!谢谢
      

  2.   

    既然专门设计了windows的版本,windows下自然用这个是比较合适的,以后移植到linux没什么问题。
      

  3.   

    我在http://www.postgresql.org/ftp/win32/这个网站上看到一个是不用安装的,一个是要安装的,那我应该下载哪个呢?
      

  4.   

    那都可以的,用哪个都应该可以,我用的是一个安装版本的,免安装的没试过,不过安装的那个安装时要注意一些问题,如果硬盘没NTFS分区的话
      

  5.   

    我的硬盘是FAT32分区的!要注意什么问题?
      

  6.   

    如果你的计算机上没有 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 服务的属性窗口,重新设置密码与你上面创建用户的密码一致即可。
    8. 为方便起见,可在控制台 P 创建一个管理员名的数据库超级用户,
       比如 c:\pgsql\bin\createuser -a -d -P Administrator