]> err.no Git - sope/blob - sope-gdl1/PostgreSQL/README
renamed PostgreSQL72 to PostgreSQL, install in Library/GDLAdaptors-1.1
[sope] / sope-gdl1 / PostgreSQL / README
1 # $Id: README 1 2004-08-20 10:38:46Z znek $
2
3 Install PostgreSQL:
4
5   cd /INTERNET/suse72/dvd/
6   cd ap3
7   rpm -Uvh postgresql.rpm
8   cd ap2
9   rpm -Uvh postgresql-lib.rpm
10   rpm -Uvh postgresql-server.rpm
11   rpm -Uvh postgresql-devel.rpm
12
13 Configure PostgreSQL:
14
15   su - postgres
16   vi .bashrc
17     -> export PGDATA=/var/lib/pgsql/data
18   source .bashrc
19   initdb
20   
21   su - root
22   /etc/rc.d/postgresql start
23   
24   su - postgres
25   createdb   OpenGroupware
26   createuser ogo
27
28   vi data/pg_hba.conf
29   > add line: "host  all  192.168.0.1   255.255.255.0       trust"
30
31 PostgreSQL starten:
32   /etc/rc.d/postgresql restart
33
34 Configure the Adaptor
35   PGDebugEnabled
36
37
38 NOTES
39 =====
40
41 Querying the tables of a database
42 ---------------------------------
43
44 SELECT  relname 
45   FROM pg_class 
46   WHERE ( relkind = 'r') AND relname !~ '^pg_'
47         AND relname !~ '^xinv[0-9]+' 
48   ORDER BY relname;
49
50 und die infos dazu mit:
51
52 SELECT a.attnum, a.attname, t.typname, a.attlen, a.attnotnull 
53   FROM pg_class c, pg_attribute a, pg_type t  
54   WHERE c.relname = 'TABELLENNAME_HERE' AND 
55         a.attnum > 0 AND a.attrelid = c.oid    
56         AND a.atttypid = t.oid
57   ORDER BY attnum;
58
59 Quering the databases of a server
60 ---------------------------------
61
62   SELECT * FROM pg_database
63
64 You need a database to connect PostgreSQL using libpq, but 'template1' should
65 always be available.
66
67 Fetch DB-names and their DBA:
68   SELECT DISTINCT dbs.datname, users.usename 
69   FROM pg_database dbs, pg_user users 
70   WHERE dbs.datdba=users.usesysid