Windows里安装PostgreSQL
这两天想要在Windows里装个PostgreSQL 8.4. 还是遇到了locale的问题…
下载
到PostGreSQL网站下载Windows Binary.不过,折腾的毛病又来啦…
放着one-click Installer和EnterpriseDB 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 Installer和EnterpriseDB PostgreSQLPlus吧…
Linkbacks
[...] Windows里安装PostgreSQL [ÚCARENYA] [...]

Discussion
靠,你这废话也要写成blog
lol