mirror of
https://github.com/postgres/postgres.git
synced 2025-07-28 23:42:10 +03:00
Update platform FAQs
This commit is contained in:
@ -3,24 +3,16 @@ Frequently Asked Questions (FAQ) for PostgreSQL V6.5
|
||||
Sun Solaris Specific
|
||||
TO BE READ IN CONJUNCTION WITH THE NORMAL FAQ
|
||||
=======================================================
|
||||
last updated: Thu Sep 21 9:30:00 CET 1999
|
||||
last updated: $Date: 2000/08/26 19:34:24 $
|
||||
|
||||
current maintainer: Marc Liyanage (liyanage@access.ch)
|
||||
original author: Marc Liyanage (liyanage@access.ch)
|
||||
|
||||
|
||||
|
||||
Contents:
|
||||
|
||||
1.1) What tools do I need to build and install PostgreSQL on Solaris?
|
||||
1.2) What else do I have to do before building PostgreSQL?
|
||||
1.3) Why am I getting "IpcMemoryCreate" errors when I try
|
||||
to run postmaster?
|
||||
1.4) Why am I getting "Can't tell what username to use" errors
|
||||
when I try to run initdb?
|
||||
|
||||
A) Contributors
|
||||
|
||||
|
||||
|
||||
Notes:
|
||||
@ -32,7 +24,6 @@ Notes:
|
||||
- These instructions are written for Solaris 2.6
|
||||
|
||||
|
||||
|
||||
----------------------------------------------------------------------
|
||||
Section 1: Building and Installing PostgreSQL
|
||||
----------------------------------------------------------------------
|
||||
@ -43,7 +34,7 @@ You will need
|
||||
|
||||
- GNU flex 2.5.4 or better (the lex included in Solaris 2.6 won't work)
|
||||
- GNU bison (the yacc included in Solaris 2.6 won't work)
|
||||
- GNU zip (gzip and especially zcat for installing the docs)
|
||||
- GNU zip (gzip and especially gunzip for installing the docs)
|
||||
- GNU make
|
||||
- GNU readline library
|
||||
|
||||
@ -59,7 +50,6 @@ http://www.gnu.org/order/ftp.html
|
||||
|
||||
|
||||
|
||||
|
||||
1.2) What else do I have to do before building PostgreSQL?
|
||||
|
||||
Shared libraries
|
||||
@ -89,77 +79,3 @@ Do this:
|
||||
|
||||
There is some good information about this here:
|
||||
http://www.visi.com/~barr/ldpath.html
|
||||
|
||||
|
||||
zcat
|
||||
----
|
||||
|
||||
If
|
||||
|
||||
- both the original solaris zcat as well as the recommended
|
||||
GNU zcat are installed on the system (e.g. the former in /usr/bin and
|
||||
the latter in /usr/local/bin) and
|
||||
- configure (or "which zcat") finds the wrong one
|
||||
|
||||
then configure needs to be told where GNU zcat can be found.
|
||||
|
||||
Failure to do so will cause configure to select the wrong one
|
||||
and the "gmake install" command in the "doc" subdirectory
|
||||
(step 12 in the INSTALL file) will fail because Solaris
|
||||
zcat cannot handle the .gz compressed documentation files.
|
||||
|
||||
To fix this, type
|
||||
|
||||
# export GZCAT=/usr/local/bin/zcat
|
||||
|
||||
(or wherever your GNU zcat lives)
|
||||
|
||||
before running configure.
|
||||
|
||||
|
||||
|
||||
|
||||
1.3) Why am I getting "IpcMemoryCreate" errors when I try
|
||||
to run the postmaster?
|
||||
|
||||
(See also 3.4 in the main FAQ file)
|
||||
|
||||
Under Solaris 2.6 and probably others, the default shared memory
|
||||
maximum segment size kernel parameter is set too low. The solution
|
||||
is to put something like the following line into /etc/system and
|
||||
reboot the system.
|
||||
|
||||
set shmsys:shminfo_shmmax=0x7fffffff
|
||||
|
||||
Excellent info regarding shared memory under Solaris can be found here:
|
||||
http://www.sunworld.com/swol-09-1997/swol-09-insidesolaris.html
|
||||
|
||||
|
||||
|
||||
|
||||
1.4) Why am I getting "Can't tell what username to use" errors
|
||||
when I try to run initdb?
|
||||
|
||||
Put something like this into the .bash_profile startup script
|
||||
of the postgres user (see also step 17 in the INSTALL file):
|
||||
|
||||
export USER=postgres
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
----------------------------------------------------------------------
|
||||
Section A: Contributors
|
||||
----------------------------------------------------------------------
|
||||
|
||||
- Jose Luis Rodriguez Garcia
|
||||
Suggested to change the shmmax parameter in 1.3 from 0xffffffff to 0x7fffffff
|
||||
because the value is a signed integer in Solaris versions prior to 2.6.
|
||||
|
||||
|
||||
|
||||
|
Reference in New Issue
Block a user