Page Actions
Wiki Actions
User Actions
Submit This Story

Windows里安装PostgreSQL

这两天想要在Windows里装个PostgreSQL 8.4. 还是遇到了locale的问题…

下载

到PostGreSQL网站下载Windows Binary.不过,折腾的毛病又来啦…
放着one-click InstallerEnterpriseDB PostgreSQLPlus不用,下载了它们提供的一个zip包包

安装

其实就是解压缩,我装到D:\pgsql. 接下来要设一些环境变量,我直接设定到我的电脑⇒环境变量⇒系统环境变量里了。 主要是下面几个变量

  • set PGHOME=d:\pgsql
  • set PATH=%PGHOME%\bin;%path%
  • set PGHOST=localhost
  • set PGLIB=%PGHOME%\lib
  • set PGDATA=%PGHOME%\data

初始化

进cmd, 运行bin目录里的initdb

D:\pgsql\bin>initdb --locale=C

这里之所以用–locale=C,是因为PostgreSQL 4.3没有适合中文Windows的Locale供选择! 不加参数是sys default,会报错(不支持GBK这样的locale). 我跑了One-click Installer才发现根本没有简体中文可选… 成功后的输出:

Success. You can now start the database server using:
"postgres" -D "d:/pgsql/data"
or
"pg_ctl" -D "d:/pgsql/data" -l logfile start

这样起数据库比较土,Windows way嘛,要把数据库安装到Windows服务,用这个命令:

pg_ctl register [-N SERVICENAME]

然后就可以添加用户了:

createuser -P postgres

数据库起来以后,就可以祭出pgAdmin玩玩了。官方的zip包包pgadmin和stackbuilder都是有的,只是zip包装的数据库,stackbuilder认不出不能直接装上,因该是某个地方的设置…姑且用来下载好了…

其实这都折腾了,还是省省心用one-click InstallerEnterpriseDB PostgreSQLPlus吧…

Linkbacks

[...] Windows里安装PostgreSQL [ÚCARENYA] [...]
 

Discussion

唐三藏, 2010/04/13 22:27

靠,你这废话也要写成blog

lol

Enter your comment
 
 
blog/2010/04/windows_install_pgsql.txt · Last modified: 2010/04/13 02:08 by MeaCulpa     Back to top
Recent changes RSS feed Creative Commons License Powered by PHP Driven by DokuWiki