summaryrefslogtreecommitdiff
path: root/system/postgresql/README
blob: 6a79a84ee87f0fa3b9a08e5522180f31f5dbdb90 (plain)
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
PostgreSQL is an advanced object-relational database management
system (ORDBMS) based on POSTGRES. With more than 15 years of
development history, it is quickly becoming the de facto
database for enterprise level open source solutions.

Homepage: http://www.postgresql.org

This script builds postgresql with a couple of useful features in the
contrib directory.

adminpack -
        File and log manipulation routines, used by pgAdmin
        by Dave Page <dpage@vale-housing.co.uk>

tsearch2 -
        Full-text-index support using GiST
        by Teodor Sigaev <teodor@sigaev.ru> and Oleg Bartunov
        <oleg@sai.msu.su>.
		Since ver. 8.3 tsearch2 is directly supported by PostgreSQL
		This contrib module is now a compatibility layer. Run
		  # TSEARCH2_COMPAT=no ./postgresql.SlackBuild
		if you don't need it.


Before you can run postgresql you'll need to create the
database files in /var/lib/pgsql. The following should do
the trick.

  # su postgres -c "initdb -D /var/lib/pgsql/data"

Additionally, a logrotation script is added to /etc/logrotate.d/ and an
rc.postgresql script is added.  In order to activate postgresql at boot
time and shut it down properly upon system shutdown, add the following
lines to the following files.

  /etc/rc.d/rc.local
  ==================

  # Startup postgresql
  if [ -x /etc/rc.d/rc.postgresql ]; then
    /etc/rc.d/rc.postgresql start
  fi


  /etc/rc.d/rc.local_shutdown
  ===========================

  # Stop postgres
  if [ -x /etc/rc.d/rc.postgresql ]; then
    /etc/rc.d/rc.postgresql stop
  fi

Additionally, you'll have to set the rc script to be executable just
like any other Slackware rc script.

  # chmod +x /etc/rc.d/rc.postgresql