Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
P
Postgres FD Implementation
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Abuhujair Javed
Postgres FD Implementation
Commits
b6f18b2c
Commit
b6f18b2c
authored
Jan 31, 2002
by
Peter Eisentraut
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Rebuild from source.
parent
3ac85b86
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
218 additions
and
183 deletions
+218
-183
INSTALL
INSTALL
+218
-183
No files found.
INSTALL
View file @
b6f18b2c
...
@@ -24,7 +24,7 @@ The long version is the rest of this document.
...
@@ -24,7 +24,7 @@ The long version is the rest of this document.
Requirements
Requirements
In
general
,
a
modern
Unix
-
compatible
platform
should
be
able
to
run
In
general
,
a
modern
Unix
-
compatible
platform
should
be
able
to
run
PostgreSQL
.
The
platforms
that
had
received
explicit
testing
at
the
time
of
PostgreSQL
.
The
platforms
that
had
received
specific
testing
at
the
time
of
release
are
listed
in
the
Section
called
Supported
Platforms
below
.
In
the
release
are
listed
in
the
Section
called
Supported
Platforms
below
.
In
the
"doc"
subdirectory
of
the
distribution
there
are
several
platform
-
specific
"doc"
subdirectory
of
the
distribution
there
are
several
platform
-
specific
FAQ
documents
you
might
wish
to
consult
if
you
are
having
trouble
.
FAQ
documents
you
might
wish
to
consult
if
you
are
having
trouble
.
...
@@ -38,27 +38,29 @@ The following prerequisites exist for building PostgreSQL:
...
@@ -38,27 +38,29 @@ The following prerequisites exist for building PostgreSQL:
gmake
--
version
gmake
--
version
I
f
at
all
possible
you
should
use
version
3.76.1
or
later
.
I
t
is
recommended
to
use
version
3.76.1
or
later
.
*
You
need
an
ISO
/
ANSI
C
compiler
.
Recent
versions
of
GCC
are
*
You
need
an
ISO
/
ANSI
C
compiler
.
Recent
versions
of
GCC
are
recommendable
,
but
PostgreSQL
is
known
to
build
with
a
wide
variety
of
recommendable
,
but
PostgreSQL
is
known
to
build
with
a
wide
variety
of
compilers
from
different
vendors
.
compilers
from
different
vendors
.
*
gzip
*
gzip
is
needed
to
unpack
the
distribution
in
the
first
place
.
If
you
are
reading
this
,
you
probably
already
got
past
that
hurdle
.
*
The
GNU
Readline
library
for
comfortable
line
editing
and
command
*
The
GNU
Readline
library
(
for
comfortable
line
editing
and
command
history
retrieval
will
automatically
be
used
if
found
.
You
might
wish
history
retrieval
)
will
automatically
be
used
if
found
.
You
might
wish
to
install
it
before
proceeding
,
but
it
is
not
required
.
(
On
NetBSD
,
to
install
it
before
proceeding
,
but
it
is
not
essential
.
(
On
NetBSD
,
the
"libedit"
library
is
readline
-
compatible
and
is
used
if
the
"libedit"
library
is
readline
-
compatible
and
is
used
if
"libreadline"
is
not
found
.)
"libreadline"
is
not
found
.)
*
Flex
and
Bison
are
*
not
*
required
when
building
from
a
released
source
*
GNU
Flex
and
Bison
are
needed
to
build
from
scratch
,
but
they
are
*
not
*
package
because
the
output
files
are
pre
-
generated
.
You
will
need
these
required
when
building
from
a
released
source
package
because
programs
only
when
building
from
a
CVS
tree
or
when
the
actual
scanner
pre
-
generated
output
files
are
included
in
released
packages
.
You
will
and
parser
definition
files
were
changed
.
If
you
need
them
,
be
sure
to
need
these
programs
only
when
building
from
a
CVS
tree
or
if
you
get
Flex
2.5.4
or
later
and
Bison
1.28
or
later
.
Other
yacc
programs
changed
the
actual
scanner
and
parser
definition
files
.
If
you
need
can
sometimes
be
used
,
but
doing
so
requires
extra
efforts
and
is
not
them
,
be
sure
to
get
Flex
2.5.4
or
later
and
Bison
1.28
or
later
.
Other
recommended
.
Other
lex
programs
will
definitely
not
work
.
yacc
programs
can
sometimes
be
used
,
but
doing
so
requires
extra
effort
and
is
not
recommended
.
Other
lex
programs
will
definitely
not
work
.
*
To
build
on
Windows
NT
or
Windows
2000
you
need
the
Cygwin
and
cygipc
*
To
build
on
Windows
NT
or
Windows
2000
you
need
the
Cygwin
and
cygipc
packages
.
See
the
file
"doc/FAQ_MSWIN"
for
details
.
packages
.
See
the
file
"doc/FAQ_MSWIN"
for
details
.
...
@@ -96,10 +98,11 @@ here. These instructions assume that your existing installation is under the
...
@@ -96,10 +98,11 @@ here. These instructions assume that your existing installation is under the
pg_dumpall
>
outputfile
pg_dumpall
>
outputfile
If
you
need
to
preserve
the
OIDs
(
such
as
when
using
them
as
foreign
If
you
need
to
preserve
OIDs
(
such
as
when
using
them
as
foreign
keys
),
keys
),
then
use
the
"-o"
option
when
running
"pg_dumpall"
.
"pg_dumpall"
then
use
the
"-o"
option
when
running
"pg_dumpall"
.
does
not
save
large
objects
.
Check
the
Administrator
's Guide if you
need to do this.
"pg_dumpall"
does
not
save
large
objects
.
Check
the
Administrator
's
Guide if you need to do this.
Make sure that you use the "pg_dumpall" command from the version you
Make sure that you use the "pg_dumpall" command from the version you
are currently running. 7.2'
s
"pg_dumpall"
should
not
be
used
on
older
are currently running. 7.2'
s
"pg_dumpall"
should
not
be
used
on
older
...
@@ -122,11 +125,11 @@ here. These instructions assume that your existing installation is under the
...
@@ -122,11 +125,11 @@ here. These instructions assume that your existing installation is under the
/
etc
/
rc
.
d
/
init
.
d
/
postgresql
stop
/
etc
/
rc
.
d
/
init
.
d
/
postgresql
stop
works
.
works
.
Another
possibility
is
"pg_ctl stop"
.
4.
If
you
are
installing
in
the
same
place
as
the
old
version
then
it
is
4.
If
you
are
installing
in
the
same
place
as
the
old
version
then
it
is
also
a
good
idea
to
move
the
old
installation
out
of
the
way
,
in
case
also
a
good
idea
to
move
the
old
installation
out
of
the
way
,
in
case
you
still
need
it
later
on
.
Use
a
command
like
this
:
you
have
trouble
and
need
to
revert
to
it
.
Use
a
command
like
this
:
mv
/
usr
/
local
/
pgsql
/
usr
/
local
/
pgsql
.
old
mv
/
usr
/
local
/
pgsql
/
usr
/
local
/
pgsql
.
old
...
@@ -163,11 +166,11 @@ Installation Procedure
...
@@ -163,11 +166,11 @@ Installation Procedure
This script will run a number of tests to guess values for various
This script will run a number of tests to guess values for various
system dependent variables and detect some quirks of your operating
system dependent variables and detect some quirks of your operating
system, and finally
creates several files in the build tree to record
system, and finally
will create several files in the build tree to
what it found.
record
what it found.
The default configuration will build the server and utilities, as well
The default configuration will build the server and utilities, as well
as all client applications and interfaces that
only require
a C
as all client applications and interfaces that
require only
a C
compiler. All files will be installed under "/usr/local/pgsql" by
compiler. All files will be installed under "/usr/local/pgsql" by
default.
default.
...
@@ -246,17 +249,17 @@ Installation Procedure
...
@@ -246,17 +249,17 @@ Installation Procedure
and are namespace-clean. The internal header files and the
and are namespace-clean. The internal header files and the
server header files are installed into private directories
server header files are installed into private directories
under includedir. See the Programmer'
s
Guide
for
information
under includedir. See the Programmer'
s
Guide
for
information
how
to
get
at
the
header
files
for
each
interface
.
Finally
,
a
about
how
to
get
at
the
header
files
for
each
interface
.
private
subdirectory
will
also
be
created
,
if
appropriate
,
Finally
,
a
private
subdirectory
will
also
be
created
,
if
under
libdir
for
dynamically
loadable
modules
.
appropriate
,
under
libdir
for
dynamically
loadable
modules
.
--
with
-
includes
=
DIRECTORIES
--
with
-
includes
=
DIRECTORIES
"DIRECTORIES"
is
a
colon
-
separated
list
of
directories
that
will
"DIRECTORIES"
is
a
colon
-
separated
list
of
directories
that
will
be
added
to
the
list
the
compiler
searches
for
header
files
.
If
be
added
to
the
list
the
compiler
searches
for
header
files
.
If
you
have
optional
packages
(
such
as
GNU
Readline
)
installed
in
a
you
have
optional
packages
(
such
as
GNU
Readline
)
installed
in
a
non
-
standard
location
you
have
to
use
this
option
and
probably
the
non
-
standard
location
,
you
have
to
use
this
option
and
probably
corresponding
"--with-libraries"
option
.
also
the
corresponding
"--with-libraries"
option
.
Example
:
--
with
-
includes
=/
opt
/
gnu
/
include
:/
usr
/
sup
/
include
.
Example
:
--
with
-
includes
=/
opt
/
gnu
/
include
:/
usr
/
sup
/
include
.
...
@@ -293,12 +296,12 @@ Installation Procedure
...
@@ -293,12 +296,12 @@ Installation Procedure
--
enable
-
nls
[=
LANGUAGES
]
--
enable
-
nls
[=
LANGUAGES
]
Enables
Native
Language
Support
(
NLS
),
that
is
,
the
ability
to
Enables
Native
Language
Support
(
NLS
),
that
is
,
the
ability
to
display
a
program
's message in a language other than English.
display
a
program
's message
s
in a language other than English.
"LANGUAGES" is a space separated list of codes of the languages
"LANGUAGES" is a space separated list of codes of the languages
that you want supported
. (The intersection between your list and
that you want supported
, for example --enable-nls='
de
fr
'. (The
the set of actually provided translations will be comput
ed
intersection between your list and the set of actually provid
ed
automatically.) If you do not specify it, then all available
translations will be computed automatically.) If you do not
translations are installed.
specify a list, then all available
translations are installed.
To use this option, you will need an implementation of the gettext
To use this option, you will need an implementation of the gettext
API. Some operating systems have this built-in (e.g., Linux,
API. Some operating systems have this built-in (e.g., Linux,
...
@@ -314,7 +317,9 @@ Installation Procedure
...
@@ -314,7 +317,9 @@ Installation Procedure
Set "NUMBER" as the default port number for server and clients.
Set "NUMBER" as the default port number for server and clients.
The default is 5432. The port can always be changed later on, but
The default is 5432. The port can always be changed later on, but
if you specify it here then both server and clients will have the
if you specify it here then both server and clients will have the
same default compiled in, which can be very convenient.
same default compiled in, which can be very convenient. Usually
the only good reason to select a non-default value is if you
intend to run multiple PostgreSQL servers on the same machine.
--with-CXX
--with-CXX
...
@@ -350,19 +355,20 @@ Installation Procedure
...
@@ -350,19 +355,20 @@ Installation Procedure
--with-tclconfig=DIRECTORY, --with-tkconfig=DIRECTORY
--with-tclconfig=DIRECTORY, --with-tkconfig=DIRECTORY
Tcl/Tk installs the files "tclConfig.sh" and "tkConfig.sh" which
Tcl/Tk installs the files "tclConfig.sh" and "tkConfig.sh"
,
which
contain c
ertain configuration information that is needed to build
contain c
onfiguration information needed to build modules
modules
interfacing to Tcl or Tk. These files are normally found
interfacing to Tcl or Tk. These files are normally found
automatically at their well-known location
, but if you want to use
automatically at their well-known location
s, but if you want to
a different version of Tcl or Tk you can specify the directory
use
a different version of Tcl or Tk you can specify the directory
where
to find them.
in which
to find them.
--enable-odbc
--enable-odbc
Build the ODBC driver. By default, the driver will be independent
Build the ODBC driver. By default, the driver will be independent
of a driver manager. To work better with a driver manager already
of a driver manager. To work better with a driver manager already
installed on your system, use one of the following options. More
installed on your system, use one of the following options in
information can be found in the Programmer'
s
Guide
.
addition to this one. More information can be found in the
Programmer'
s
Guide
.
--
with
-
iodbc
--
with
-
iodbc
...
@@ -385,12 +391,19 @@ Installation Procedure
...
@@ -385,12 +391,19 @@ Installation Procedure
that
case
the
driver
manager
handles
the
location
of
the
that
case
the
driver
manager
handles
the
location
of
the
configuration
file
.
configuration
file
.
--
with
-
krb4
=
DIRECTORY
,
--
with
-
krb5
=
DIRECTORY
--
with
-
java
Build
the
JDBC
driver
and
associated
Java
packages
.
This
option
requires
Ant
to
be
installed
(
as
well
as
a
JDK
,
of
course
).
Refer
to
the
JDBC
driver
documentation
in
the
Programmer
's Guide for
more information.
--with-krb4[=DIRECTORY], --with-krb5[=DIRECTORY]
Build with support for Kerberos authentication. You can use either
Build with support for Kerberos authentication. You can use either
Kerberos version 4 or 5, but not both. The "DIRECTORY" argument
Kerberos version 4 or 5, but not both. The "DIRECTORY" argument
specifies the root directory of the Kerberos installation;
specifies the root directory of the Kerberos installation;
"/usr/athena"
is
assumed
as
default
.
If
the
relevant
header
s
files
"/usr/athena" is assumed as default. If the relevant header files
and libraries are not under a common parent directory, then you
and libraries are not under a common parent directory, then you
must use the "--with-includes" and "--with-libraries" options in
must use the "--with-includes" and "--with-libraries" options in
addition to this option. If, on the other hand, the required files
addition to this option. If, on the other hand, the required files
...
@@ -406,7 +419,7 @@ Installation Procedure
...
@@ -406,7 +419,7 @@ Installation Procedure
The name of the Kerberos service principal. postgres is the
The name of the Kerberos service principal. postgres is the
default. There'
s
probably
no
reason
to
change
this
.
default. There'
s
probably
no
reason
to
change
this
.
--with-openssl
=DIRECTORY
--
with
-
openssl
[=
DIRECTORY
]
Build
with
support
for
SSL
(
encrypted
)
connections
.
This
requires
Build
with
support
for
SSL
(
encrypted
)
connections
.
This
requires
the
OpenSSL
package
to
be
installed
.
The
"DIRECTORY"
argument
the
OpenSSL
package
to
be
installed
.
The
"DIRECTORY"
argument
...
@@ -417,19 +430,16 @@ Installation Procedure
...
@@ -417,19 +430,16 @@ Installation Procedure
to
make
sure
that
your
OpenSSL
installation
is
sufficient
before
to
make
sure
that
your
OpenSSL
installation
is
sufficient
before
proceeding
.
proceeding
.
--with-
java
--
with
-
pam
Build the JDBC driver and associated Java packages. This option
Build
with
PAM
(
Pluggable
Authentication
Modules
)
support
.
requires Ant to be installed (as well as a JDK, of course). Refer
to the JDBC driver documentation in the Programmer'
s
Guide
for
more
information
.
--
enable
-
syslog
--
enable
-
syslog
Enables
the
PostgreSQL
server
to
use
the
syslog
logging
facility
.
Enables
the
PostgreSQL
server
to
use
the
syslog
logging
facility
.
(
Using
this
option
does
not
mean
that
you
must
log
with
syslog
or
(
Using
this
option
does
not
mean
that
you
must
log
with
syslog
or
even
that
it
will
be
done
by
default
,
it
simply
makes
it
possible
even
that
it
will
be
done
by
default
,
it
simply
makes
it
possible
to
turn
th
is
option
on
at
run
time
.)
to
turn
th
at
option
on
at
run
time
.)
--
enable
-
debug
--
enable
-
debug
...
@@ -439,9 +449,10 @@ Installation Procedure
...
@@ -439,9 +449,10 @@ Installation Procedure
considerably
,
and
on
non
-
GCC
compilers
it
usually
also
disables
considerably
,
and
on
non
-
GCC
compilers
it
usually
also
disables
compiler
optimization
,
causing
slowdowns
.
However
,
having
the
compiler
optimization
,
causing
slowdowns
.
However
,
having
the
symbols
available
is
extremely
helpful
for
dealing
with
any
symbols
available
is
extremely
helpful
for
dealing
with
any
problems
that
may
arise
.
Currently
,
this
option
is
considered
of
problems
that
may
arise
.
Currently
,
this
option
is
recommended
for
marginal
value
for
production
installations
,
but
you
should
have
production
installations
only
if
you
use
GCC
.
But
you
should
it
on
if
you
are
doing
development
work
or
running
a
beta
version
.
always
have
it
on
if
you
are
doing
development
work
or
running
a
beta
version
.
--
enable
-
cassert
--
enable
-
cassert
...
@@ -456,13 +467,22 @@ Installation Procedure
...
@@ -456,13 +467,22 @@ Installation Procedure
you should have it on for development work or when running a beta
you should have it on for development work or when running a beta
version.
version.
--enable-depend
Enables automatic dependency tracking. With this option, the
makefiles are set up so that all affected object files will be
rebuilt when any header file is changed. This is useful if you are
doing development work, but is just wasted overhead if you intend
only to compile once and install. At present, this option will
work only if you use GCC.
If you prefer a C or C++ compiler different from the one "configure"
If you prefer a C or C++ compiler different from the one "configure"
picks then you can set the environment variables CC
and
CXX,
picks then you can set the environment variables CC
or
CXX,
respectively, to the program of your choice. Similarly, you can
respectively, to the program of your choice. Similarly, you can
override the default compiler flags with the CFLAGS and CXXFLAGS
override the default compiler flags with the CFLAGS and CXXFLAGS
variables. For example:
variables. For example:
env CC=/opt/bin/gcc CFLAGS='
-
0
2
-
pipe
' ./configure
env CC=/opt/bin/gcc CFLAGS='
-
O
2
-
pipe
' ./configure
2. Build
2. Build
...
@@ -470,8 +490,9 @@ Installation Procedure
...
@@ -470,8 +490,9 @@ Installation Procedure
gmake
gmake
(Remember to use GNU make.) The build can take anywhere from 5 minutes
(Remember to use GNU make.) The build may take anywhere from 5 minutes
to half an hour. The last line displayed should be
to half an hour depending on your hardware. The last line displayed
should be
All of PostgreSQL is successfully made. Ready to install.
All of PostgreSQL is successfully made. Ready to install.
...
@@ -494,7 +515,7 @@ Installation Procedure
...
@@ -494,7 +515,7 @@ Installation Procedure
4. Installing The Files
4. Installing The Files
Note: If you are upgrading an existing system and are going
Note: If you are upgrading an existing system and are going
to install the new files over the old ones then you should
to install the new files over the old ones
,
then you should
have backed up your data and shut down the old server by now,
have backed up your data and shut down the old server by now,
as explained in the Section called If You Are Upgrading
as explained in the Section called If You Are Upgrading
above.
above.
...
@@ -521,11 +542,11 @@ Installation Procedure
...
@@ -521,11 +542,11 @@ Installation Procedure
take the required files and place them in other directories where Perl
take the required files and place them in other directories where Perl
or Python can find them, but how to do that is left as an exercise.
or Python can find them, but how to do that is left as an exercise.
The standard install
installs only the header files needed for client
The standard install
ation provides only the header files needed for
application development. If you plan to do any server-side program
client application development. If you plan to do any server-side
development (such as custom functions or data types written in C), the
n
program development (such as custom functions or data types written i
n
you may want to install the entire PostgreSQL include tree into your
C), then you may want to install the entire PostgreSQL include tree
target include directory. To do that, enter
into your
target include directory. To do that, enter
gmake install-all-headers
gmake install-all-headers
...
@@ -534,24 +555,31 @@ Installation Procedure
...
@@ -534,24 +555,31 @@ Installation Procedure
reference
.
(
If
you
do
,
you
can
just
use
the
source
's include directory
reference
.
(
If
you
do
,
you
can
just
use
the
source
's include directory
when building server-side software.)
when building server-side software.)
Client-only installation
.
If you want to install only the client
Client-only installation
:
If you want to install only the client
applications and interface libraries, then you can use these commands:
applications and interface libraries, then you can use these commands:
gmake -C src/bin install
gmake -C src/bin install
gmake -C src/include install
gmake -C src/interfaces install
gmake -C src/interfaces install
gmake -C doc install
gmake -C doc install
To undo the installation use the command "gmake uninstall". However,
To undo the installation use the command "gmake uninstall". However,
this will not remove any directories.
this will not remove any
created
directories.
After the installation you can make room by removing the built files from
After the installation you can make room by removing the built files from
the source tree with the "gmake clean" command. This will preserve the
the source tree with the "gmake clean" command. This will preserve the
files
choices made by the configure program, so that you can rebuild everything
made by the configure program, so that you can rebuild everything with
with
"gmake" later on. To reset the source tree to the state in which it was
"gmake" later on. To reset the source tree to the state in which it was
distributed, use "gmake distclean". If you are going to build for several
distributed, use "gmake distclean". If you are going to build for several
platforms from the same source tree you must do this and re-configure for
platforms from the same source tree you must do this and re-configure for
each build.
each build.
If you perform a build and then discover that your configure options were
wrong, or if you change anything that configure investigates (for example,
you install GNU Readline), then it'
s
a
good
idea
to
do
"gmake distclean"
before
reconfiguring
and
rebuilding
.
Without
this
,
your
changes
in
configuration
choices
may
not
propagate
everywhere
they
need
to
.
------------------------------------------------------------------------
------------------------------------------------------------------------
Post
-
Installation
Setup
Post
-
Installation
Setup
...
@@ -578,7 +606,7 @@ setenv LD_LIBRARY_PATH /usr/local/pgsql/lib
...
@@ -578,7 +606,7 @@ setenv LD_LIBRARY_PATH /usr/local/pgsql/lib
Replace
/
usr
/
local
/
pgsql
/
lib
with
whatever
you
set
"--libdir"
to
in
step
1.
Replace
/
usr
/
local
/
pgsql
/
lib
with
whatever
you
set
"--libdir"
to
in
step
1.
You
should
put
these
commands
into
a
shell
start
-
up
file
such
as
You
should
put
these
commands
into
a
shell
start
-
up
file
such
as
"/etc/profile"
or
"~/.bash_profile"
.
Some
good
information
about
the
caveats
"/etc/profile"
or
"~/.bash_profile"
.
Some
good
information
about
the
caveats
associated with th
e
method can be found at
associated
with
th
is
method
can
be
found
at
http
://
www
.
visi
.
com
/~
barr
/
ldpath
.
html
.
http
://
www
.
visi
.
com
/~
barr
/
ldpath
.
html
.
On
some
systems
it
might
be
preferable
to
set
the
environment
variable
On
some
systems
it
might
be
preferable
to
set
the
environment
variable
...
@@ -610,8 +638,8 @@ Environment Variables
...
@@ -610,8 +638,8 @@ Environment Variables
If
you
installed
into
"/usr/local/pgsql"
or
some
other
location
that
is
not
If
you
installed
into
"/usr/local/pgsql"
or
some
other
location
that
is
not
searched
for
programs
by
default
,
you
need
to
add
"/usr/local/pgsql/bin"
(
or
searched
for
programs
by
default
,
you
need
to
add
"/usr/local/pgsql/bin"
(
or
what
you set "--bindir" to in step 1) into your PATH. To do this, add the
what
ever
you
set
"--bindir"
to
in
step
1
)
into
your
PATH
.
To
do
this
,
add
following to your shell start-up file, such as "~/.bash_profile" (or
the
following
to
your
shell
start
-
up
file
,
such
as
"~/.bash_profile"
(
or
"/etc/profile"
,
if
you
want
it
to
affect
every
user
):
"/etc/profile"
,
if
you
want
it
to
affect
every
user
):
PATH
=/
usr
/
local
/
pgsql
/
bin
:$
PATH
PATH
=/
usr
/
local
/
pgsql
/
bin
:$
PATH
...
@@ -628,8 +656,8 @@ MANPATH=/usr/local/pgsql/man:$MANPATH
...
@@ -628,8 +656,8 @@ MANPATH=/usr/local/pgsql/man:$MANPATH
The
environment
variables
PGHOST
and
PGPORT
specify
to
client
applications
The
environment
variables
PGHOST
and
PGPORT
specify
to
client
applications
the
host
and
port
of
the
database
server
,
overriding
the
compiled
-
in
the
host
and
port
of
the
database
server
,
overriding
the
compiled
-
in
defaults
.
If
you
are
going
to
run
client
applications
remotely
then
it
is
defaults
.
If
you
are
going
to
run
client
applications
remotely
then
it
is
convenient if every user that plans to use the database sets PGHOST
, but it
convenient
if
every
user
that
plans
to
use
the
database
sets
PGHOST
.
This
is
is not required and
the settings can be communicated via command line
not
required
,
however
:
the
settings
can
be
communicated
via
command
line
options
to
most
client
programs
.
options
to
most
client
programs
.
------------------------------------------------------------------------
------------------------------------------------------------------------
...
@@ -696,15 +724,17 @@ once installed. The Administrator's Guide contains more information.
...
@@ -696,15 +724,17 @@ once installed. The Administrator's Guide contains more information.
What
Now
?
What
Now
?
* The Tutorial should be your first reading if you are completely new to
*
The
PostgreSQL
distribution
contains
a
comprehensive
documentation
set
,
SQL databases. It should have been installed at
which
you
should
read
sometime
.
After
installation
,
the
documentation
"/usr/local/pgsql/doc/html/tutorial.html" unless you changed the
can
be
accessed
by
pointing
your
browser
to
"/usr/local/pgsql/doc/html/index.html"
,
unless
you
changed
the
installation
directories
.
installation
directories
.
* If you are familiar with database concepts then you want to proceed
The
Tutorial
should
be
your
first
reading
if
you
are
completely
new
to
with the Administrator'
s
Guide
,
which
contains
information
about
how
to
SQL
databases
.
If
you
are
familiar
with
database
concepts
then
you
want
set
up
the
database
server
,
database
users
,
and
authentication
.
It
can
to
proceed
with
the
Administrator
's Guide, which contains information
be
found
at
"/usr/local/pgsql/doc/html/admin.html"
.
about how to set up the database server, database users, and
authentication.
* Usually, you will want to modify your computer so that it will
* Usually, you will want to modify your computer so that it will
automatically start the database server whenever it boots. Some
automatically start the database server whenever it boots. Some
...
@@ -728,109 +758,114 @@ tests pass.
...
@@ -728,109 +758,114 @@ tests pass.
supported
platform
,
please
write
to
<
pgsql
-
bugs
@
postgresql
.
org
>
or
supported
platform
,
please
write
to
<
pgsql
-
bugs
@
postgresql
.
org
>
or
<
pgsql
-
ports
@
postgresql
.
org
>,
not
to
the
people
listed
here
.
<
pgsql
-
ports
@
postgresql
.
org
>,
not
to
the
people
listed
here
.
OS Processor Version Reported Remarks
OS
Processor
Version
Reported
Remarks
AIX 4.3.3RS6000 7.1 2001-03-21, Gilles Darold see also
AIX
RS6000
7.2
2001
-
12
-
19
,
Andreas
Zeugswetter
see
also
(<gilles@darold.net>) doc/FAQ_AIX
(<
ZeugswetterA
@
spardat
.
at
>),
doc
/
FAQ_AIX
BeOS x86 7.1 2001-02-26, Cyril Velter requires new
Tatsuo
Ishii
5.0.4 (<cyril.velter@libertysurf.fr>) BONE networking
(<
t
-
ishii
@
sra
.
co
.
jp
>)
stack
BeOS
x86
7.2
2001
-
11
-
29
,
Cyril
Velter
5.0.4
BSD/OS x86 7.1 2001-03-20, Bruce Momjian
(<
cyril
.
velter
@
libertysurf
.
fr
>)
4.01 (<pgman@candle.pha.pa.us>)
BSD
/
OS
x86
7.2
2001
-
11
-
27
,
Bruce
Momjian
4.2
FreeBSD x86 7.2 2001-11-14, Chris Kings-Lynne
(<
pgman
@
candle
.
pha
.
pa
.
us
>)
FreeBSDAlpha
7.2
2001
-
12
-
18
,
Chris
Kings
-
Lynne
(<
chriskl
@
familyhealth
.
com
.
au
>)
(<
chriskl
@
familyhealth
.
com
.
au
>)
HP-UX PA-RISC 7.2 2001-11-16, 10.20 Tom Lane 32- and 64-bit
FreeBSDx86
7.2
2001
-
11
-
14
,
Chris
Kings
-
Lynne
(<tgl@sss.pgh.pa.us>), 2001-03-22, on 11.00; see
(<
chriskl
@
familyhealth
.
com
.
au
>)
11.00, 11i Giles Lean also
HP
-
UX
PA
-
RISC
7.2
2001
-
11
-
29
,
Joseph
Conway
11.00
and
10.20
;
(<giles@nemeton.com.au>) doc/FAQ_HPUX
(<
Joseph
.
Conway
@
home
.
com
>),
Tom
see
also
IRIX MIPS 7.1 2001-03-22, Robert Bruccoleri 32-bit
Lane
(<
tgl
@
sss
.
pgh
.
pa
.
us
>)
doc
/
FAQ_HPUX
6.5.11 (<bruc@acm.org>) compilation
IRIX
MIPS
7.2
2001
-
11
-
28
,
Luis
Amigo
6.5.13
,
MIPSPro
model
(<
lamigo
@
atc
.
unican
.
es
>)
7.30
Linux Alpha 7.2 2001-11-16, Tom Lane Tested at
Linux
Alpha
7.2
2001
-
11
-
16
,
Tom
Lane
2.2.18
;
tested
at
2.2.18 (<tgl@sss.pgh.pa.us>) SourceForge
(<
tgl
@
sss
.
pgh
.
pa
.
us
>)
SourceForge
Linux armv4l 7.1 2001-02-22, Mark Knox
Linux
armv4l
7.2
2001
-
12
-
10
,
Mark
Knox
2.2
.
x
2.2.x (<segfault@hardline.org>)
(<
segfault
@
hardline
.
org
>)
Linux MIPS 7.2 2001-11-15, Hisao Shibuya Cobalt Qube2
Linux
MIPS
7.2
2001
-
11
-
15
,
Hisao
Shibuya
2.0
.
x
;
Cobalt
2.0.x (<shibuya@alpha.or.jp>)
(<
shibuya
@
alpha
.
or
.
jp
>)
Qube2
Linux PPC74xx 7.2 2001-11-16, Tom Lane Apple G3
Linux
PlayStation
7.2
2001
-
12
-
12
,
Permaine
Cheung
#
undef
2.2.18 (<tgl@sss.pgh.pa.us>)
2
<
pcheung
@
redhat
.
com
>)
HAS_TEST_AND_SET
,
Linux S/390 7.1 2000-11-17, Neale Ferguson
slock_t
(<Neale.Ferguson@softwareAG-usa.com>)
Linux
PPC74xx
7.2
2001
-
11
-
16
,
Tom
Lane
2.2.18
;
Apple
G3
Linux Sparc 7.1 2001-01-30, Ryan Kirkpatrick
2.2.15 (<pgsql@rkirkpat.net>)
Linux x86 7.2 2001-11-15, Thomas Lockhart 2.0.x, 2.2.x,
(<lockhart@fourpalms.org>) 2.4.x
MacOS X PPC 7.2 2001-11-16, Tom Lane Darwin 10.1
(<
tgl
@
sss
.
pgh
.
pa
.
us
>)
(<
tgl
@
sss
.
pgh
.
pa
.
us
>)
NetBSD Alpha 7.2 2001-11-20, Thomas Thai
Linux
S
/
390
7.2
2001
-
12
-
12
,
Permaine
Cheung
1.5W (<tom@minnesota.com>)
<
pcheung
@
redhat
.
com
>)
NetBSD arm32 7.1 2001-03-21, Patrick Welche
Linux
Sparc
7.2
2001
-
11
-
28
,
Doug
McNaught
2.2.19
1.5E (<prlw1@cam.ac.uk>)
(<
doug
@
wireboard
.
com
>)
NetBSD m68k 7.0 2000-04-10, Henry B. Hotz Mac 8xx
Linux
x86
7.2
2001
-
11
-
15
,
Thomas
Lockhart
2.0
.
x
,
2.2
.
x
,
(<hotz@jpl.nasa.gov>)
(<
lockhart
@
fourpalms
.
org
>)
2.4
.
x
NetBSD PPC 7.1 2001-04-05, Henry B. Hotz Mac G4
MacOS
XPPC
7.2
2001
-
11
-
28
,
Gavin
Sherry
10.1
.
x
(<
swm
@
linuxworld
.
com
.
au
>)
NetBSD
Alpha
7.2
2001
-
11
-
20
,
Thomas
Thai
1.5
W
(<
tom
@
minnesota
.
com
>)
NetBSD
arm32
7.1
2001
-
03
-
21
,
Patrick
Welche
1.5
E
(<
prlw1
@
cam
.
ac
.
uk
>)
NetBSD
m68k
7.0
2000
-
04
-
10
,
Henry
B
.
Hotz
Mac
8
xx
(<
hotz
@
jpl
.
nasa
.
gov
>)
(<
hotz
@
jpl
.
nasa
.
gov
>)
NetBSD Sparc 7.1 2000-04-05, Matthew Green 32- and 64-bit
NetBSD
PPC
7.2
2001
-
11
-
28
,
Bill
Studenmund
1.5
(<mrg@eterna.com.au>) builds
(<
wrstuden
@
netbsd
.
org
>)
NetBSD VAX 7.1 2001-03-30, Tom I. Helbekkmo
NetBSD
Sparc
7.2
2001
-
12
-
03
,
Matthew
Green
32
-
and
64
-
bit
1.5 (<tih@kpnQwest.no>)
(<
mrg
@
eterna
.
com
.
au
>)
builds
NetBSD x86 7.1 2001-03-23, Giles Lean
NetBSD
VAX
7.1
2001
-
03
-
30
,
Tom
I
.
Helbekkmo
1.5
1.5 (<giles@nemeton.com.au>)
(<
tih
@
kpnQwest
.
no
>)
OpenBSD Sparc 7.1 2001-03-23, Brandon Palmer
NetBSD
x86
7.2
2001
-
11
-
28
,
Bill
Studenmund
1.5
2.8 (<bpalmer@crimelabs.net>)
(<
wrstuden
@
netbsd
.
org
>)
OpenBSD x86 7.1 2001-03-21, Brandon Palmer
OpenBSDSparc
7.2
2001
-
11
-
27
,
Brandon
Palmer
3.0
2.8 (<bpalmer@crimelabs.net>)
(<
bpalmer
@
crimelabs
.
net
>)
SCO x86 7.1 2001-03-19, Larry Rosenman UDK FS compiler;
OpenBSDx86
7.2
2001
-
11
-
26
,
Brandon
Palmer
3.0
UnixWare (<ler@lerctr.org>) see also
(<
bpalmer
@
crimelabs
.
net
>)
7.1.1 doc/FAQ_SCO
Open
x86
7.2
2001
-
11
-
28
,
OU
-
8
Larry
Rosenman
see
also
Solaris Sparc 7.2 2001-11-12, Andrew Sullivan 2.6-8; see also
UNIX
(<
ler
@
lerctr
.
org
>),
UW
-
7
Olivier
doc
/
FAQ_SCO
(<andrew@libertyrms.com>) doc/FAQ_Solaris
Prenant
(<
ohp
@
pyrenet
.
fr
>)
Solaris x86 7.1 2001-03-27, Mathijs Brands see also
QNX
4
x86
7.2
2001
-
12
-
10
,
Bernd
Tegge
4.25
;
see
also
2.8 (<mathijs@ilse.nl>) doc/FAQ_Solaris
RTOS
(<
tegge
@
repas
-
aeg
.
de
>)
doc
/
FAQ_QNX4
SunOS Sparc 7.1 2001-03-23, Tatsuo Ishii
SolarisSparc
7.2
2001
-
11
-
12
,
Andrew
Sullivan
2.6
-
8
;
see
also
4.1.4 (<t-ishii@sra.co.jp>)
(<
andrew
@
libertyrms
.
com
>)
doc
/
FAQ_Solaris
Tru64 Alpha 7.1 2001-03-26, Adriaan Joubert 4.0-5.0, cc and
Solarisx86
7.2
2001
-
11
-
28
,
Martin
Renters
2.8
;
see
also
UNIX (<a.joubert@albourne.com>) gcc
(<
martin
@
datafax
.
com
>)
doc
/
FAQ_Solaris
Windows x86 7.1 2001-03-16, Jason Tishler with Cygwin tool
SunOS
4
Sparc
7.2
2001
-
12
-
04
,
Tatsuo
Ishii
NT/2000 (<Jason.Tishler@dothill.com>) set, see
(<
t
-
ishii
@
sra
.
co
.
jp
>)
with doc/FAQ_MSWIN
Tru64
Alpha
7.2
2001
-
11
-
26
,
Alessio
Bragadini
5.0
;
4.0
g
with
cc
Cygwin
UNIX
(<
alessio
@
albourne
.
com
>),
Bernd
and
gcc
Tegge
(<
tegge
@
repas
-
aeg
.
de
>)
Unsupported Platforms. The following platforms have not been verified to
Windowsx86
7.2
2001
-
12
-
13
,
Dave
Page
with
Cygwin
;
see
work. Platforms listed for version 6.3.x and later should also work with
(<
dpage
@
vale
-
housing
.
co
.
uk
>),
doc
/
FAQ_MSWIN
7.2, but we did not receive explicit confirmation of such at the time this
Jason
Tishler
list was compiled. We include these here to let you know that these
(<
jason
@
tishler
.
net
>)
platforms *could* be supported if given some attention.
Windowsx86
7.2
2001
-
12
-
10
,
Dave
Page
native
is
(<
dpage
@
vale
-
housing
.
co
.
uk
>)
client
-
side
only
;
OS ProcessorVersion Reported Remarks
see
DGUX m88k 6.3 1998-03-01, Brian E Gallew 6.4 probably OK
Administrator
's
5.4R4.11 (<geek+@cmu.edu>)
Guide
MkLinux DR1 PPC750 7.0 2001-04-03, Tatsuo Ishii 7.1 needs OS
(<t-ishii@sra.co.jp>) update?
Unsupported Platforms: The following platforms are either known not to work,
NextStep x86 6.x 1998-03-01, David Wetzel bit rot suspected
or they used to work in a previous release and we did not receive explicit
(<dave@turbocat.de>)
confirmation of a successful test with version 7.2 at the time this list was
QNX 4.25 x86 7.0 2000-04-01, Dr. Andreas Spinlock code
compiled. We include these here to let you know that these platforms *could*
Kardos needs work. See
be supported if given some attention.
(<kardos@repas-aeg.de>) also
doc/FAQ_QNX4.
OS Processor Version Reported Remarks
SCO x86 6.5 1999-05-25, Andrew Merrill 7.1 should work,
DG/UX m88k 6.3 1998-03-01, Brian E Gallew no recent
OpenServer (<andrew@compclass.com>) but no reports;
5.4R4.11 (<geek+@cmu.edu>) reports
5 see also
MkLinux DR1PPC750 7.0 2001-04-03, Tatsuo Ishii 7.1 needs OS
doc/FAQ_SCO
(<t-ishii@sra.co.jp>) update?
System V R4 m88k 6.2.1 1998-03-01, Doug Winterburn needs new TAS
NeXTSTEP x86 6.x 1998-03-01, David Wetzel bit rot
(<dlw@seavme.xroads.com>) spinlock code
(<dave@turbocat.de>) suspected
System V R4 MIPS 6.4 1998-10-28, Frank no 64-bit integer
QNX RTOS v6x86 7.2 2001-11-20, Igor Kovalenko patches
Ridderbusch
(<Igor.Kovalenko@motorola.com>) available in
(<ridderbusch.pad@sni.de>)
archives,
Ultrix MIPS 7.1 2001-03-26 TAS spinlock code
but too late
not detected
for 7.2
Ultrix VAX 6.x 1998-03-01 No recent
SCO x86 6.5 1999-05-25, Andrew Merrill 7.2 should
reports.
OpenServer (<andrew@compclass.com>) work, but no
Obsolete?
5 reports; see
Windows 9x, x86 7.1 2001-03-26, Magnus Hagander client-side
also
ME, NT, (<mha@sollentuna.net>) libraries (libpq
doc/FAQ_SCO
2000 and psql) or ODBC
System V R4m88k 6.2.1 1998-03-01, Doug Winterburn needs new
(native) or JDBC, no
(<dlw@seavme.xroads.com>) TAS spinlock
server-side; see
code
Administrator'
s
System V R4MIPS 6.4 1998-10-28, Frank Ridderbusch no recent
Guide
for
(<ridderbusch.pad@sni.de>) reports
instructions
Ultrix MIPS 7.1 2001-03-26 TAS spinlock
code not
detected
Ultrix VAX 6.x 1998-03-01
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment