|
|
|
@ -15,61 +15,74 @@ It can be done by done by typing configure, make and make install. |
|
|
|
|
2. Update to EGCS 1.1.2 |
|
|
|
|
(This may be optional.) |
|
|
|
|
|
|
|
|
|
--------------------------------------------------------------------------- |
|
|
|
|
|
|
|
|
|
OPTIONAL |
|
|
|
|
|
|
|
|
|
1. Install the Andy Piper Tools (http://www.xemacs.freeserve.co.uk/) |
|
|
|
|
(This may be optional.) |
|
|
|
|
|
|
|
|
|
--------------------------------------------------------------------------- |
|
|
|
|
|
|
|
|
|
CYGWIN32 INSTALLATION |
|
|
|
|
|
|
|
|
|
1. Download the Cygwin32 IPC Package by Ludovic LANGE |
|
|
|
|
http://www.multione.capgemini.fr:80/tools/pack_ipc/current.tar.gz |
|
|
|
|
2. Untar the package and follow the readme instructions. |
|
|
|
|
2a. Apply the patch from src/win32/ipc.patch |
|
|
|
|
3. I tested 1.03. |
|
|
|
|
4. I used the \cygwin-b20\h-i568-cygwin32\i586-cygwin32\lib and |
|
|
|
|
3. Apply the patch from the file. |
|
|
|
|
4. I tested 1.03. |
|
|
|
|
5. I used the \cygwin-b20\h-i568-cygwin32\i586-cygwin32\lib and |
|
|
|
|
\cygwin-b20\h-i568-cygwin32\i586-cygwin32\include\sys instead of the |
|
|
|
|
/usr/local/lib and usr/local/include/sys. |
|
|
|
|
|
|
|
|
|
NOTE: |
|
|
|
|
Also, the cygnus-bindir has to be placed in the path before the |
|
|
|
|
NT-directories, because the sort.exe has to be taken for cygnus, not |
|
|
|
|
NT. |
|
|
|
|
|
|
|
|
|
--------------------------------------------------------------------------- |
|
|
|
|
|
|
|
|
|
POSTGRESQL INSTALL WITH NT SPECIFICS |
|
|
|
|
|
|
|
|
|
1. Download the current version of PostgreSQL. |
|
|
|
|
2. Untar the package. |
|
|
|
|
3. Copy the files from \pgsql\src\win32 according to the readme file. |
|
|
|
|
3. Edit \pgsql\src\template\cygwin32 if needed (I had to adjust the YFLAGS |
|
|
|
|
4. Edit \pgsql\src\template\cygwin32 if needed (I had to adjust the YFLAGS |
|
|
|
|
path). |
|
|
|
|
4. ./configure |
|
|
|
|
5. make |
|
|
|
|
6. create the directory /usr/local/pgsql manually: the mkdir cannot create a |
|
|
|
|
5. ./configure |
|
|
|
|
6. make |
|
|
|
|
7. create the directory /usr/local/pgsql manually: the mkdir cannot create a |
|
|
|
|
directory 2 levels deep in one step. |
|
|
|
|
7. make install |
|
|
|
|
8. cd /usr/lical/pgsql/doc |
|
|
|
|
9. make install |
|
|
|
|
10. Set the environmental data |
|
|
|
|
11. Initdb --username=jkr (do not run this command as administrator) |
|
|
|
|
8. make install |
|
|
|
|
9. cd /usr/lical/pgsql/doc |
|
|
|
|
10. make install |
|
|
|
|
11. Set the environmental data |
|
|
|
|
12. Initdb --username=jkr (do not run this command as administrator) |
|
|
|
|
|
|
|
|
|
12. Open a new Cygwin command prompt |
|
|
|
|
13. Start "ipc-deamon&" (background proces) |
|
|
|
|
14. Start "postmaster -i 2>&1 > /tmp/postgres.log &" (background proces) |
|
|
|
|
15. Start "tail -f /tmp/postgres.log" to see the messages |
|
|
|
|
13. Open a new Cygwin command prompt |
|
|
|
|
14. Start "ipc-deamon&" (background proces) |
|
|
|
|
15. Start "postmaster -i 2>&1 > /tmp/postgres.log &" (background proces) |
|
|
|
|
16. Start "tail -f /tmp/postgres.log" to see the messages |
|
|
|
|
|
|
|
|
|
16. cd /usr/src/pgsql/src/test/regress |
|
|
|
|
17. make all runtest |
|
|
|
|
17. cd /usr/src/pgsql/src/test/regress |
|
|
|
|
18. make all runtest |
|
|
|
|
|
|
|
|
|
All test should be run, allthought the latest snapshot I tested (18-4) |
|
|
|
|
appears to have some problems with locking. |
|
|
|
|
|
|
|
|
|
Joost |
|
|
|
|
|
|
|
|
|
[Added by bjm] |
|
|
|
|
|
|
|
|
|
By default, PostgreSQL clients like psql communicate by default using |
|
|
|
|
unix domain sockets, which don't work on NT. Start the postmaster with |
|
|
|
|
-i, and when connecting to the database from a client, set the PGHOST |
|
|
|
|
NOTE: |
|
|
|
|
By default, PostgreSQL clients like psql communicate using unix domain |
|
|
|
|
sockets, which don't work on NT. Start the postmaster with -i, and |
|
|
|
|
when connecting to the database from a client, set the PGHOST |
|
|
|
|
environment variable to 'localhost' or supply the hostname on the |
|
|
|
|
command line. |
|
|
|
|
|
|
|
|
|
Also, the cygnus-bindir has to be placed in the path before the |
|
|
|
|
NT-directories, because the sort.exe has to be take for cygnus, not |
|
|
|
|
NT. |
|
|
|
|
Joost |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
--------------------------------------------------------------------------- |
|
|
|
|
|
|
|
|
|
FIX FOR POSTGRESQL FREEZING ON NT MACHINES |
|
|
|
|
FIX FOR POSTGRESQL FREEZING ON NT MACHINES - EVERYONE SHOULD APPLY THIS PATCH |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
From: "Hiroshi Inoue" <Inoue@tpf.co.jp> |
|
|
|
|