web-dev-qa-db-ja.com

ユーザー「postgres」エラーのパスワードエントリがありません

Ubuntu 14.04でPostgresをセットアップしようとして成功していません。走った後

Sudo apt-get install libpq-dev python-dev

そして

須藤apt-get postgresqlインストールpostgresql-contrib

パッケージを正常にインストールできました。ただし、Sudo su-postgresを実行すると、次のエラーが表示されます。

ユーザー「postgres」のパスワードエントリはありません

/ etc/passwdファイルにないため、インストールでユーザーpostgresが作成されなかったようです。パッケージを再インストールしても問題は解決しません。必要なpostgresユーザーを追加するにはどうすればよいですか?

13
zan

PostgreSQL serverが必要なようです。

apt-get install postgresql-server

また、Sudo su - postgresを使用する必要はありません。ただ:

Sudo -u postgres -i

インタラクティブなシェルを取得する、または

Sudo -u postgres psql

(または何でも)コマンドを実行します。

17
Craig Ringer

パッケージを削除して再インストールすることで問題を解決しました。

Sudo apt-get --purge remove postgresql *

須藤apt-get postgresqlインストールpostgresql-contrib

9
zan