如何启动 PostgreSql

Jon*_* YH 5 postgresql

当我在下面运行此命令时:

sudo -u postgres psq
Run Code Online (Sandbox Code Playgroud)

我在下面收到此错误消息:

psql: could not connect to server: No such file or directory
    Is the server running locally and accepting
    connections on Unix domain socket "/var/run/postgresql/.s.PGSQL.5432"?
Run Code Online (Sandbox Code Playgroud)

如何启动 postgreSql 并修复此错误?

S. *_*xon 5

要启动 PostgreSQL 数据库(在 Ubuntu Server 上,无 GUI),通常您可以使用 pg_ctl 命令。成为安装 PostgreSQL 时使用的管理员用户。您可能需要设置 PGDATA 和 PGPORT 的环境变量。

当数据库启动时,您应该看到如下内容:

# pg_ctl status
pg_ctl: server is running (PID: 23890)
Run Code Online (Sandbox Code Playgroud)

启动数据库:

# pg_ctl start
Run Code Online (Sandbox Code Playgroud)

运行 psql 并提供参数:

# psql -d {dbname} -p {pgport} -U {username} -W {password} 
Run Code Online (Sandbox Code Playgroud)

忽略 # 符号,因为它们仅代表命令行。

  • 您有有关如何设置 pg_ctl 的信息的链接吗? (2认同)