在linux上安装(PostgreSQL)9.6.2 Sabayon?

在linux上安装(PostgreSQL)9.6.2 Sabayon?,linux,postgresql,Linux,Postgresql,当我尝试连接、访问或启动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

当我尝试连接、访问或启动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

这意味着您的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