Hi All,
I need your help to fix this problem. When I ran initdb, I got the warning error below. Then I tried to create a user. I got error "createuser: could not connect to database postgres: FATAL: could not open file "global/pg_database": No such file or directory". Please see the out put below. Thank you for your help. Tri. -bash-2.05b$ initdb --lc-collate=C The files belonging to this database system will be owned by user "postgres". This user must also own the server process. The database cluster will be initialized with locales COLLATE: C CTYPE: en_US.UTF-8 MESSAGES: en_US.UTF-8 MONETARY: en_US.UTF-8 NUMERIC: en_US.UTF-8 TIME: en_US.UTF-8 The default database encoding has accordingly been set to UTF8. creating directory /var/lib/pgsql/data ... ok creating subdirectories ... ok selecting default max_connections ... 100 selecting default shared_buffers/max_fsm_pages ... 24MB/153600 creating configuration files ... ok creating template1 database in /var/lib/pgsql/data/base/1 ... ok initializing pg_authid ... ok initializing dependencies ... ok creating system views ... ok loading system objects' descriptions ... ok creating conversions ... ok setting privileges on built-in objects ... ok creating information schema ... ok vacuuming database template1 ... ok copying template1 to template0 ... ok copying template1 to postgres ... ok WARNING: enabling "trust" authentication for local connections You can change this by editing pg_hba.conf or using the -A option the next time you run initdb. Success. You can now start the database server using: postgres -D /var/lib/pgsql/data or pg_ctl -D /var/lib/pgsql/data -l logfile start -bash-2.05b$ pg_ctl -D /var/lib/pgsql/data -l logfile start server starting -bash-2.05b$ createuser -A -D -P nssb Enter password for new role: Enter it again: Shall the new role be allowed to create more new roles? (y/n) n createuser: could not connect to database postgres: FATAL: could not open file "global/pg_database": No such file or directory