Könnte sein, dass sich der unixdomain-Socket woanders befindet, zB /tmp
Versuchen Sie, ein -h-Flag entweder mit localhost oder /tmp :
zu verwenden- createdb -h localhost test, oder
- createdb -h /tmp test
(Das Flag -h / --hostname akzeptiert normalerweise einen Hostnamen als Argument, akzeptiert aber auch einen Verzeichnisnamen, der den Ort des Unix-Domain-Sockets angibt)
Link zum verwandten Thema