环境:
- centos 7
- pgadmin4
问题:
原因:
在 pgAdmin4 中,没有指向 PostgreSQL DBMS 的可执行文件 psql 的路径,导致无法执行操作 postgresql 的命令或语句。
解决:
1,搜索 psql 的路径:
#进入 postgresql 的安装路径:
[a@datanode ~]$ cd /var/lib/pgsql/14
[a@datanode 14]$ ls -l
总用量 8
drwx------. 2 postgres postgres 6 6月 16 19:33 backups
drwx------. 20 postgres postgres 4096 8月 10 11:18 data
-rw-------. 1 postgres postgres 921 6月 17 10:03 initdb.log
# 查看 initdb.log 文件内容:
[a@datanode 14]$ sudo cat initdb.log
[sudo] dangfulin 的密码:
The files belonging to this database system will be owned by user "postgres".
This user must also own the server process.
The database cluster will be initialized with locale "en_US.UTF-8".
The default database encoding has accordingly been set to "UTF8".
The default text search configuration will be set to "english".
Data page checksums are disabled.
fixing permissions on existing directory /var/lib/pgsql/14/data ... ok
creating subdirectories ... ok
selecting dynamic shared memory implementation ... posix
selecting default max_connections ... 100
selecting default shared_buffers ... 128MB
selecting default time zone ... Asia/Shanghai
creating configuration files ... ok
running bootstrap script ... ok
performing post-bootstrap initialization ... ok
syncing data to disk ... ok
Success. You can now start the database server using:
/usr/pgsql-14/bin/pg_ctl -D /var/lib/pgsql/14/data/ -l logfile start
- 注意最后一行的 /usr/pgsql-14/bin 就是我们需要的 pgaql 二进制文件的路径。
补充:Ubuntu 22.04 环境下的路径查找方式:
dfl@webdev:~$ sudo find / -iname "psql"
[sudo] dfl 的密码:
find: ‘/run/user/1000/doc’: 权限不够
find: ‘/run/user/1000/gvfs’: 权限不够
/snap/core20/1587/usr/share/bash-completion/completions/psql
/snap/core20/1623/usr/share/bash-completion/completions/psql
/snap/core18/2566/usr/share/bash-completion/completions/psql
/usr/share/bash-completion/completions/psql
/usr/lib/postgresql/14/bin/psql
/usr/bin/psql
/home/dfl/projects/pgadmin4/web/pgadmin/tools/psql
- 注意倒数第三行的内容,/usr/lib/postgresql/14/bin 就是我们需要的 pgaql 二进制文件的路径。
2,添加 pgaql 二进制文件的路径:
完成!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/98039.html