System Architecture: All/General
RedHat Release: RHL 5.2
FAQ Category: Application Notes
Modification Date: Nov 24, 1998
How do I get postgres to work? Is there a GUI for the database?
Postgresql is a very flexible, mostly SQL compliant database that
comes with RedHat 5.x. This database includes a GUI, access control,
support for large objects (BLOBS), and WWW support (java, ODBC,
and PHP).
To get postgres to work you have to allow access to hosts,
then allow users to access the database system.
1) Setup host-based access
cd /var/lib/pgsql
edit pg_hba.conf
read the examples and allow localhost and others to access the dbs.
for localhost and to trust everybody:
local all trust
for network access
host all 127.0.0.1 255.255.255.255 trust
READ THE EXAMPLES!
2) To allow access from external hosts (and PHP via the localhost):
cd /etc/rc.d/init.d
edit postgresql
where postmaster is started, add the command line option "-i".
su postgres -c '/usr/bin/postmaster -i -S ....
3) Allow users to access the database, including creating databases, etc.
createuser <username>
prompt for the User's ID (enter to accept the provided one).
prompt for if they are allowed to create databases (Y/N)
prompt for if they are allowed to add users (Y/N)
4) To create a database
as a user allowed to create databases:
createdb dbname
5) To access the GUI and add tables, etc.:
as a user allowed access to the database (and with X running):
pgaccess dbname &
6) To access this database from the command line:
psql dbname OR pgsql dbname <file_with_sql
7) To allow others to access this database, use the "grant", e.g.,
psql dbname
grant SELECT on table1 to public;
I hope this quickstart helps -- for more info, see the Postgres docs
and manual pages!
http://www.postgresql.org http://www.php.org manual pages for postgresql