环境:

  • centos 7
  • pgadmin4

问题:

用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 ... okSuccess. 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 二进制文件的路径:

  1. 点击页面上方 文件 -> 配置
  2. 滚动到底部,在对应的版本后添加二进制文件的路径
  3. 添加完成后点击后面的图表进行验证

完成!

解决pgadmin4导入导出数据时报错 Utility file not found. Please correct the Binary Path in the Preferences dialog相关推荐

  1. 解决往数据库插入数据时报错的问题

    原始SQL: insert into yuJXZhB(ID,yuJXM,yuJXMMC,yuJXSh,biaoZhZh,zuiDZh,zuiXZh,fuDZh,yuJMSh,yuJDJ,gongAnB ...

  2. 快速解决MySQL插入中文数据时报错或乱码问题

    数据库中,如果要表示中文,需要先明确字符编码(字符集) MySQL默认的字符集,叫做拉丁文,它是不支持中文的 为了能够存储中文,我们需要把字符集改成UTF-8 而修改MySQL字符集的方法有很多种,这 ...

  3. mysql数据库导入外部数据乱码么_解决MySQL数据库导入导出数据乱码的问题

    最近在linux上面用mysqldump导出数据,放在windows系统中导入就会出现中文乱码,然后就会导致出现: Unknown MySQL server host和Can't connect to ...

  4. Oracle导入数据时报错解决方法

    目录 同花顺 对症下药,药到病除 立起沉疴,效如桴鼓 同花顺 Oracle的dmp文件导入不进去,怎么办? 吃口药,不要慌. 对症下药,药到病除 都知道,看到报错,就看日志,它我们的指路明灯. 但是有 ...

  5. mysql导出数据库报错,navicat 导入导出数据库报错的解决

    在使用navicat导入导出数据功能时,导出没问题,导入总是报错,还遇到了中文乱码.在网上查了很多资料,比如使用了navicat的数据传输功能,但仍然报错,弄了几个小时都没解决. 最后换了种思路,我直 ...

  6. 如何完美解决Sqoop导入导出MySQL数据错位问题

    我发现小伙伴们在使用Sqoop把数据从MySQL导入到Hive的过程中经常会遇到数据错位的问题,虽然最后都是通过添加参数的方法来解决这个问题,但是我认为这并不是一个完美的解决方案,所以花了一点时间研究 ...

  7. Excel 通过plsql 向oracle导入数据时报错:variant conversion error for variable:V8

    Excel 通过plsql 向oracle导入数据时报错:variant conversion error for variable : V8 原因-:Excel中的某列字段类型与数据库表中字段数据类 ...

  8. mysql数据库导出后乱码问题_MySQL导入导出数据出现乱码的解决办法

    在mysql导入导出数据时经常出现中文乱码的问题,大多是因类导入导出时编码设置不一致所引起的.本文介绍了不同平台下的编码转换方法,供大家参考. 在linux系统中默认的是utf8编码,而windows ...

  9. 解决金仓数据库KingbaseES创建serial列并将其设置为主键约束,同时copy两条及以上数据时报错的问题

    ​  关键字 人大金仓.金仓数据库.KingbaseES.KES.serial.copy.PRIMARY KEY 问题描述 使用KingbaseES V8R3数据库的客户端工具ksql执行copy - ...

  10. mysql设置主键自增长,插入数据时报错,解决

    mysql设置主键自增长,插入数据时报错,解决 创建一个可以自增长的表 create table user ( sid int not null primary key auto_inrement, ...

最新文章

  1. 硬盘重装Ubuntu12.04的感受
  2. 如何在Oracle中复制表结构和表数据
  3. Python进阶05 循环设计
  4. DeepR —训练TensorFlow模型进行生产
  5. Mask-SLAM:基于语义分割掩模的鲁棒特征单目SLAM
  6. Java StringBuilder subSequence()方法与示例
  7. 如何检索Python函数的源代码
  8. 英语影视台词---无敌破坏王2大脑互联网(3)((Ralph)我们去喝根汁汽水吧)...
  9. 期货价格与即期价格?
  10. 参数化CFAR的FPGA实现
  11. vue实现非同源图片的下载功能--跨域问题(解决浏览器打开图片,而不是下载)
  12. 左神算法学习日记——二叉树遍历(二)
  13. 【补档2017.12.28】我的2017-漫长的苦痛与渐入佳境的愤怒
  14. 小米微信无法连接到服务器1-10087,微信无法连接到服务器【搞定方向】
  15. 带宽、符号速率、比特率、码元速率、采样速率之间的关系
  16. 高阶多项式合并同类项程序c语言,多项式合并同类项问题
  17. 收费企业邮箱与收费个人邮箱区别,你造吗?
  18. webservice 调用国内航班,天气预报 等外部接口
  19. C++中unique函数的用法总结
  20. C语言的if语句!!!

热门文章

  1. js获取屏幕、浏览器、页面的高度宽度
  2. python 四象限图_如何制作四象限气泡图表
  3. 3V升压5V芯片,3V升压5V的电路图
  4. python生成三对角矩阵_使用Python的三对角矩阵
  5. java程序设计期末考试试题汇总及答案_《JAVA程序设计》期末考试试题汇总及答案...
  6. 推荐一本Python数据挖掘的好书
  7. 大唐杯题库(300道)(一)
  8. java big5转换为gbk_简体繁体转换代码(Big5-GB | GBK简体-GBK繁体)
  9. 2023年东北大学理学院数学考研必看成功上岸前辈复习经验分享
  10. 逆向直播盒子MT·Box-iOS客户端