Kryshah ile tamamen aynı hataları alıyorum su - postgresvesudo -u postgres psql . DanielM'nin cevabı aynı zamanda hatalar da veriyor.
Yanlış ayarlarda çıktılar
Ancak przbabu'nun yorumundan gelen yanıt.
masi$ psql
psql: FATAL: database "masi" does not exist
masi$ psql -U postgres
psql: FATAL: role "postgres" does not exist
masi$ psql postgres
psql (9.4.1)
Type "help" for help.
Bu sorunun bir kısmının OSX'teki sahip ayarlarında olabileceğini düşünüyorum.
masi$ ls -al /Users/
total 0
drwxr-xr-x 7 root admin 238 Jul 3 09:50 .
drwxr-xr-x 37 root wheel 1326 Jul 2 19:02 ..
-rw-r
drwxrwxrwt 7 root wheel 238 Apr 9 19:49 Shared
drwxr-xr-x 2 root admin 68 Jul 3 09:50 postgres
drwxr-xr-x+ 71 masi staff 2414 Jul 3 09:50 masi
ama yapmak sudo chown -R postgres:staff /Users/postgresverir chown: invalid user: ‘postgres:staff’.
Kısacası sorunun çözümü bu değil. Bir kullanıcı ve veritabanı oluşturmak için postgres kurulumunun sağladığı araçları kullanın.
Doğru ayarları ve çıktıları elde etmek için
Postgres kurulumundan sonra veritabanı sistemine yeni bir kullanıcı eklemek için belirli komutlar vardır. İnitdb'den sonra, burada açıklandığı gibi aşağıdakileri çalıştırın
createuser
createdb -Opostgres -Eutf8 masi_development
psql -U postgres -W masi_development
Her zaman parola isteğinden kaçınmak için burada açıklandığı gibi üç seçeneğiniz vardır .