视窗 NT 版的 PostgreSQL 二元档可在以下地方找到︰
如果你想重新编译原程序码,请跟从以下指示。移植到视窗 NT 要使用 Cygnus cygwin32 套件,它包括视窗 NT/95 的 gcc、gmake。
PostgreSQL NT 版的作者为
安装 Cygwin 套件后,请进行以下工作以设定工作环境︰
1. 安装 Vi 编辑器?Vim'。请参阅 http://metalab.unc.edu/LDP/HOWTO/Vim-HOWTO.html
2. cygwin bash 的预定视窗是一个廿四行,底色为黑色的视窗。要设定 bash 视窗的底色和大小,按开始->控制台->MS DOS 主控台,把底色设定为黑色, 大小改为七十行。
(或)右击视窗标题列,改变内容。
3. 编辑 c:\cygnus\cywinb20 中的 cygnus.bat 和作以下设定
set HOME=c:\cygnus\cygwinb20 bash --login
及编辑 /.bash_profile 加上这几行
set -o vi PATH=$PATH:/usr/local/bin:/usr/bin export PATH
4. 要启用指令列历史编辑,键入
bash$ set -o vi
使用 l、k、j、h,你可用 vi 指令编辑指令列历史。你可重覆和修改之前的指令,以节省打字时间。
5. 你可用以下指令挂上磁盘机 / 目录
bash$ umount / bash$ mount "c:\cygnus" / bash$ mount "c:\cygnus\cygwin-b20\postgres" /usr/local/pgsql
6. 用以下指令阅读线上求助信息
bash$ mount --help bash$ ls --help
You don't have /bin would you like to mount cygwin as /bin?" [ y/n ] 选?n',其他问题则选?y'。
cp /cygwin32_ipc-1.03/bin/* c:/usr/local/bin cp /cygwin32_ipc-1.03/include/sys/* c:/usr/local/include/sys cp /cygwin32_ipc-1.03/lib/* c:/usr/local/lib cp c:/usr/local/bin/* /bin cp c:/Unix/Root/cygwin-b20/H-i586-cygwin32/bin/* /bin
mount c:/usr/local/include /usr/local/include mount c:/usr/local/lib /usr/local/lib cp /local/lib/* /usr/local/lib
mkdir -p c:/Postgres/{Source,Binary} mkdir c:/Postgres/Binary/pgsql mkdir -p /usr/src/pgsql mkdir -p /usr/local/pgsql
mount -b c:/Postgres/Binary/pgsql /usr/local/pgsql mount c:/Postgres/Source/pgsql /usr/src/pgsql mount c:/Unix/Root/cygwin-b20/share /sw/cygwin-b20/share
cp un.h c:/Unix/Root/cygwin-b20/H-i586-cygwin32/i586-cygwin32/include/sys cp endian.h c:/Unix/Root/cygwin-b20/H-i586-cygwin32/i586-cygwin32/include cp tcp.h c:/Unix/Root/cygwin-b20/H-i586-cygwin32/i586-cygwin32/include/netinet
PATH=$PATH:/usr/local/pgsql/bin:/usr/local/bin PGDATA=/usr/local/pgsql/data PGLIB=/usr/local/pgsql/lib LD_LIBRARY_PATH=/usr/local/pgsql/lib:/usr/local/lib export LD_LIBRARY_PATH PATH PGDATA PGLIB
host all 163.17.11.109 255.255.255.0 trust