1.安装
运行Cygwin的安装程序setup.exe,选中以下组件
Database/
|--postgresql
进行安装。
2.设置
环境变量的设置
在~/.bashrc中添加如下内容:
export CYGWIN=server
export PGDATA=/usr/local/pgsql/data
export PGCLIENTENCODING=EUC_CN
在~/.bash_profile中添加如下内容:
PATH="/usr/sbin:/sbin:${PATH}"
export PATH
运行
$ source ~/.bashrc
$ source ~/.bash_profile
让刚才的设置生效。
cygserver的设置
运行
$ cygserver-config
看到提示yes/no的时候,输入yes,回车。
启动cygserver
$ cygserver &
初始化数据库
$ initdb --no-locale --encoding=EUC_CN
3.启动
运行
$ pg_ctl start -W -o -i
之前须确认cygserver是否启动了。
4.创建用户和数据库
运行
$ createuser -d -a pg
$ createdb -U pg -O pg test
即创建用户pg以及用户和所有者都是pg的数据库test。
4.使用数据库
运行
$ psql test pg
如正常,即出现postgreSQL的提示符.
运行
test=# \?
即出现postgreSQL的常用命令。
现在可以创建表,以及进行查询等动作了。
(具体不做例子了,因为比较简单)
退出PostgreSQL提示符的命令
test=# \q
5.停止
运行
$ pg_ctl stop
即停止PostgreSQL数据库服务。
6.补充
安装过程比较有可能出问题的是initdb的时候。如果出错,请运行
$ rm -rf /usr/local/pgsql/data
删除数据路径,解决问题后再运行initdb。
这儿有非常详细的安装指南,可以参考。