当我在下面运行此命令时:
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 并修复此错误?
要启动 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)
忽略 # 符号,因为它们仅代表命令行。
| 归档时间: |
|
| 查看次数: |
15028 次 |
| 最近记录: |