source: content/databases/postgresql/postgresql-config.xml@ b49b4da

10.0 10.1 11.0 6.0 6.1 6.2 6.2.0 6.2.0-rc1 6.2.0-rc2 6.3 6.3-rc1 6.3-rc2 6.3-rc3 7.10 7.4 7.5 7.6 7.6-blfs 7.6-systemd 7.7 7.8 7.9 8.0 8.1 8.2 8.3 8.4 9.0 9.1 basic bdubbs/svn elogind gnome kde5-13430 kde5-14269 kde5-14686 ken/refactor-virt krejzi/svn lazarus nosym perl-modules qt5new systemd-11177 systemd-13485 trunk upgradedb v5_1 v5_1-pre1 xry111/git-date xry111/git-date-for-trunk xry111/git-date-test
Last change on this file since b49b4da was 785d4d91, checked in by Igor Živković <igor@…>, 18 years ago

postgresql corrections

git-svn-id: svn://svn.linuxfromscratch.org/BLFS/trunk/BOOK@1784 af4574ff-66df-0310-9fd7-8a98e5e911e0

  • Property mode set to 100644
File size: 2.6 KB
Line 
1<sect2>
2<title>Configuring <application>Postgre<acronym>SQL</acronym></application></title>
3
4<sect3>
5<title>Config files</title>
6
7<para><filename>$PGDATA/pg_ident.con</filename>, <filename>$PGDATA/pg_hba.conf</filename>, <filename>$PGDATA/postgresql.conf</filename></para>
8
9<para>The <envar>PGDATA</envar> environment variable is used to distinguish database
10clusters from one another by setting it to the value of the directory
11which contains the cluster desired. The three configuration files
12exist in every <filename class="directory">PGDATA/</filename> directory.
13Details on the format of the files and the options that can be set in
14each can be found in <ulink
15url="file:///usr/share/doc/postgresql/html/index.html"/>.</para>
16
17<para>Create the boot script with the following: </para>
18
19<screen><userinput><command>cat &gt; /etc/rc.d/init.d/postgresql &lt;&lt; "EOF"</command>
20#!/bin/sh
21# Begin $rc_base/init.d/postgresql
22
23# Based on sysklogd script from LFS-3.1 and earlier.
24# Rewritten by Gerard Beekmans - gerard@linuxfromscratch.org
25
26. /etc/sysconfig/rc
27. $rc_functions
28
29case "$1" in
30 start)
31 echo "Starting PostgreSQL daemon..."
32 su - postgres -c '/usr/bin/pg_ctl start -W -D /var/pgsql/data \
33 -l /var/pgsql/data/logfile -o "-i" '
34 evaluate_retval
35 ;;
36
37 stop)
38 echo "Stopping PostgreSQL daemon..."
39 /usr/bin/pg_ctl stop -m smart -D /var/pgsql/data
40 evaluate_retval
41 ;;
42
43 restart)
44 $0 stop
45 sleep 1
46 $0 start
47 ;;
48
49 status)
50 /usr/bin/pg_ctl status -D /var/pgsql/data
51 ;;
52
53 *)
54 echo "Usage: $0 {start|stop|restart|status}"
55 exit 1
56 ;;
57esac
58
59# End $rc_base/init.d/
60<command>EOF
61chmod 755 /etc/rc.d/init.d/postgresql</command></userinput></screen>
62
63<para>Create the symbolic links to this file in the relevant
64<filename class="directory">rc.d</filename> directory
65with the following commands:</para>
66
67<screen><userinput><command>cd /etc/rc.d/init.d &amp;&amp;
68ln -sf ../init.d/postgresql ../rc0.d/K26postgresql &amp;&amp;
69ln -sf ../init.d/postgresql ../rc1.d/K26postgresql &amp;&amp;
70ln -sf ../init.d/postgresql ../rc2.d/K26postgresql &amp;&amp;
71ln -sf ../init.d/postgresql ../rc3.d/S34postgresql &amp;&amp;
72ln -sf ../init.d/postgresql ../rc4.d/S34postgresql &amp;&amp;
73ln -sf ../init.d/postgresql ../rc5.d/S34postgresql &amp;&amp;
74ln -sf ../init.d/postgresql ../rc6.d/K26postgresql</command></userinput></screen>
75
76</sect3>
77
78</sect2>
Note: See TracBrowser for help on using the repository browser.