mirror of
https://github.com/Zeckmathederg/glfs.git
synced 2025-02-08 18:47:25 +08:00
785d4d91f5
git-svn-id: svn://svn.linuxfromscratch.org/BLFS/trunk/BOOK@1784 af4574ff-66df-0310-9fd7-8a98e5e911e0
44 lines
1.9 KiB
XML
44 lines
1.9 KiB
XML
<sect2>
|
|
<title>Installation of <application>Postgre<acronym>SQL</acronym></application></title>
|
|
|
|
<para>Install <application>Postgre<acronym>SQL</acronym></application> with the following commands: </para>
|
|
|
|
<screen><userinput><command>./configure --prefix=/usr &&
|
|
make &&
|
|
make install</command></userinput></screen>
|
|
|
|
<note><para>If you are upgrading an existing system and are going to
|
|
install the new files over the old ones, then you should
|
|
back up your data, shut down the old server and follow the
|
|
instructions in <ulink
|
|
url="http://www.postgresql.org/docs/7.4/static/install-upgrading.html">the
|
|
official <application>Postgre<acronym>SQL</acronym></application>
|
|
documentation</ulink>.</para></note>
|
|
|
|
<para>Initialize a database cluster with the following commands:</para>
|
|
|
|
<screen><userinput><command>mkdir -p /var/pgsql/data &&
|
|
useradd -d /var/pgsql/data postgres &&
|
|
chown postgres /var/pgsql/data &&
|
|
su - postgres -c '/usr/bin/initdb -D /var/pgsql/data'</command></userinput></screen>
|
|
|
|
<para>Start the database server with the following command:</para>
|
|
|
|
<screen><userinput><command>su - postgres -c '/usr/bin/postmaster -D /var/pgsql/data > \
|
|
/var/pgsql/data/logfile 2>&1 &'</command></userinput></screen>
|
|
|
|
<para>Now we can create a database and verify the installation:</para>
|
|
|
|
<screen><userinput><command>su - postgres -c '/usr/bin/createdb test' &&
|
|
echo "create table t1 ( name varchar(20), state_province varchar(20) );" \
|
|
| (su - postgres -c '/usr/bin/psql test ') &&
|
|
echo "insert into t1 values ('Billy', 'NewYork');" \
|
|
| (su - postgres -c '/usr/bin/psql test ') &&
|
|
echo "insert into t1 values ('Evanidus', 'Quebec');" \
|
|
| (su - postgres -c '/usr/bin/psql test ') &&
|
|
echo "insert into t1 values ('Jesse', 'Ontario');" \
|
|
| (su - postgres -c '/usr/bin/psql test ') &&
|
|
echo "select * from t1;" | (su - postgres -c '/usr/bin/psql test')</command></userinput></screen>
|
|
|
|
</sect2>
|