1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
|
<!DOCTYPE html PUBLIC "-//w3c//dtd html 4.0 transitional//en">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=big5">
<meta name="GENERATOR" content="Mozilla/4.75 [zh_TW] (X11; U; FreeBSD 4.1-20001023-STABLE i386) [Netscape]">
<title>Porting PostgreSQL to Windows 2000 procedures</title>
</head>
<body text="#000000" bgcolor="#ffffff" link="#0000ee" vlink="#551a8b" alink="#ff0000">
* You can get the most recent version of this from
http://people.freebsd.org/~kevlo/postgres/portNT.html.
<P>
* Problem reports can be sent to pgsql-ports@postgresql.org.
<P>
<center>
<h1>Porting PostgreSQL to Windows 2000 installation procedures</h1>
</center>
Thanks to <a href="mailto:horak@mmp.plzen-city.cz">Daniel Horak</a>, <a href="mailto:Jason.Tishler@dothill.com">
JasonTishler</a> ,<a href="mailto:JKraaijeveld@askesis.nl">Joost Kraaijeveld
</a>and <a href="mailto:gsez020@kryten.bedford.waii.com">Pete Forman</a>for
their helps.<br>
Without them, I cannot port Postgres to Windows 2000 successfully.<br>
<hr width="100%">
<ul>
<li><b>Install the lastest verion(1.1.5) of Cygwin</b></li>
</ul>
1.
Click on the "Install Cygwin now" link on the <a href="http://sources.redhat.com/cygwin">
http://sources.redhat.com/cygwin</a>webpage.<br>
This downloads setup.exe to your system.<br>
2.
Run setup and answer all of the questions. Please choose a mirror sitefor
your download.
<ul>
<li><b>Install Charles Wilson's Cygwin32 IPC package</b></li>
</ul>
1.
Download the precompiled binary <a href="http://www.neuro.gatech.edu/users/cwilson/cygutils/V1.1/cygipc/cygipc-1.07-1.tar.gz">
http://www.neuro.gatech.edu/users/cwilson/cygutils/V1.1/cygipc/cygipc-1.07-1.tar.gz</a>in"/" directory.
<br>
2.
tar zxvf cygipc-1.07-1.tar.gz
<ul>
<li><b>Install PostgreSQL 7.0.3</b></li>
</ul>
1.
Download PostgreSQL 7.0.3 <a href="ftp://ftp.postgresql.org/pub/v7.0.3/postgresql-7.0.3.tar.gz">
sourcecode </a>in /usr/src.<br>
2.
tar zxvf postgresql-7.0.3.tar.gz<br>
3.
mkdir -p /usr/local/pgsql/{bin,include,lib,data}<br>
4.
cd /usr/src/postgresql-7.0.3/src/win32<br>
5.
cp endian.h /usr/include<br>
cp tcp.h /usr/include/netinet<br>
6. Apply <a href="mailto:Jason.Tishler@dothill.com">
Jason Tishler</a>'s<a href="http://people.freebsd.org/~kevlo/postgres/patch.diff">
patches </a>in /usr/src/postgresql-7.0.3, then run 'patch -p1 <patch.diff'.
<br>
<b>Note that
some browsers convert the patch to a text mode file (i.e., CRNL line endings)
<br>
during the save operation
which causes patch to reject all hunks.</b><br>
7. cd /usr/src/postgresql-7.0.3/src,
then run './configure'<br>
8. make; make install<br>
9. cp/usr/local/pgsql/lib/pq.dll
/usr/local/pgsql/bin<br>
10. Usingany editor to create .bashrc
in / directory as belows:<br>
PATH=$PATH:/usr/local/pgsql/bin:/usr/local/bin<br>
PGDATA=/usr/local/pgsql/data<br>
PGLIB=/usr/local/pgsql/lib<br>
LD_LIBRARY_PATH=/usr/local/pgsql/lib:/usr/local/lib<br>
export LD_LIBRARY_PATH PATH PGDATA PGLIB<br>
11. source/.bashrc, then run 'initdb'
<br>
<i>Note that the owner of the DB system have to be different from root/administrator</i>
<br>
12. Editthe file /usr/local/pgsql/data/pg_hba.conf,
such as:
<p>
host all
163.17.11.109 255.255.255.0 trust</p>
<p> 13. ipc-daemon&<br>
14. postmaster-i&<br>
15. Run' psql -h host_name template1'.
It's easy, huh :-)<br>
<br>
<br>
</p>
<center>
<p><i><font size="+1">Last updated: 01/05/2001 Author:<a href="mailto:kevlo@FreeBSD.org">
KevinLo</a></font></i></p>
</center>
</body>
</html>
|