在 Ubuntu 20.04 中使用 PostgreSQL 12.12 pg_ 命令不起作用

在 Ubuntu 20.04 中使用 PostgreSQL 12.12 pg_ 命令不起作用

我已经安装了 PostGreSQL 12.12:

sudo apt install postgresql postgresql-contrib libpq-dev

但是我看到pg_命令有错误。例如,这是尝试设置复制时的错误:

postgres-# pg_create_physical_replication_slot wallinfo, immediately_reserve true, temporary true;  
ERROR:  syntax error at or near "pg_create_physical_replication_slot"

LINE 1: pg_create_physical_replication_slot wallinfo, immediately_re...  
       ^  
The error is the first letter p from pg_

我该怎么做才能启用 pg_ 命令。

我已经检查过了:

> whereis ruby
ruby: /usr/bin/ruby2.7 /usr/bin/ruby /usr/lib/x86_64-linux-gnu/ruby /usr/lib/ruby /usr/share/man/man1/ruby.1.gz

pg_但是在psql中使用命令时仍然遇到错误。

答案1

答案是 pg_create 不存在于 /usr/lib/postgresql/12/main 目录中,因此无法执行。

相关内容