当我尝试连接并访问或启动PostgreSQL时,我收到此错误!
Sabayon postgresql-9.6 # sudo su -c "createuser --superuser gisuser" postgres
Createuser: could not connect to database postgres: could not connect to server: File or directory not found
The server is running locally and accepting
Connections in the Unix domain socket "/run/postgresql/.s.PGSQL.5432"?
Sabayon postgresql-9.6 # psql --version
Psql (PostgreSQL) 9.6.2
答案 0 :(得分:0)
这意味着你的postgres服务器没有运行。
启动服务器的步骤:
创建服务器将运行的目录。
$ mkdir /usr/db/
将所有权和权限分配给/usr/db/
$ chown postgres:postgres /usr/db/
$ chmod 757 /usr/db/
以用户postgres
$ su postgres
运行以下命令以启动服务器
$ initdb -D /usr/db/
$ pg_ctl start -D /usr/db/
现在,你的postgres服务器应该正在运行。以用户postgres
退出终端,现在可以使用以下命令
psql
终端
$ psql -U postgres