[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