2014-11-30 2 views
11

Я пытаюсь настроить Postgres на Ubuntu 14.04 без успеха. После запускаНет записи passwd для ошибки 'postgres' пользователя

sudo apt-get install libpq-dev python-dev

и

sudo apt-get install postgresql postgresql-contrib

мне удалось установить пакеты успешно. Однако при выполнении SUDO су - Postgres, я получаю следующее сообщение об ошибке:

No passwd entry for user 'postgres'

Похоже, что установка не создавать Postgres пользователей, а не в/и т.д. файле паролей /. Переустановка пакета не устраняет проблему. Как я могу добавить требуемого пользователя postgres?

ответ

11

Это звучит, как вы хотите, сервер PostgreSQL:

apt-get install postgresql-server 

Кроме того, вы никогда не должны использовать sudo su - postgres. Просто:

sudo -u postgres -i 

получить интерактивную оболочку, или

sudo -u postgres psql 

(или любой другой), чтобы выполнить команду.

7

Я решил эту проблему путем продувания и повторной установки пакетов, то есть

sudo apt-get --purge remove postgresql*

sudo apt-get install postgresql postgresql-contrib