我已经安装了 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 目录中,因此无法执行。