[Comm] Как выполнить initdb?

unix9 =?iso-8859-1?q?unix9_=CE=C1_yandex=2Eru?=
Чт Ноя 30 12:53:28 MSK 2006


>On Wed, Nov 29, 2006 at 06:45:21PM +0300, unix9 wrote:
>> Мне необходимо выполнить переинициализировать бд постгрес, так
>> вот, команда  initdb не проходит под рутом, а из под обычного
>> юзера нету доступа к каталогу где расположена сама бд. Как мне
>> можно все такие  выполнить initdb?
>
>su - -s /bin/bash postgres

Не, не получается.
[root на docflow user]# su -s /bin/bash postgres
bash: /home/user/.bashrc: Permission denied
bash-2.05b$ init
initdb        initlocation
bash-2.05b$ initdb -E win1251 -d info
Running in debug mode.

initdb: internal variables:
  PGDATA=info
  datadir=/usr/share/pgsql
  PGPATH=/usr/bin
  ENCODING=win1251
  ENCODINGID=22
  POSTGRES_SUPERUSERNAME=postgres
  POSTGRES_BKI=/usr/share/pgsql/postgres.bki
  POSTGRES_DESCR=/usr/share/pgsql/postgres.description
  POSTGRESQL_CONF_SAMPLE=/usr/share/pgsql/postgresql.conf.sample
  PG_HBA_SAMPLE=/usr/share/pgsql/pg_hba.conf.sample
  PG_IDENT_SAMPLE=/usr/share/pgsql/pg_ident.conf.sample
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 locale ru_RU.KOI8-R.

creating directory info... mkdir: невозможно создать каталог `info': Permission denied

initdb: failed
bash-2.05b$



Подробная информация о списке рассылки community