Windows 10 安装 PostgreSQL 12.x 报错 ‘psql‘ 不是内部或外部命令 & 由于找不到文件libintl-9.dll等问题

目录

  • 序言
  • 一、问题总结
    • [问题 1 'psql' 不是内部或外部命令,也不是可运行的程序或批处理文件。](#问题 1 'psql' 不是内部或外部命令,也不是可运行的程序或批处理文件。)
    • [问题 2 "由于找不到文件libintl-9.dll,无法继续执行代码,重新安装程序可能会解决此问题。"](#问题 2 “由于找不到文件libintl-9.dll,无法继续执行代码,重新安装程序可能会解决此问题。“)
      • 1、卸载
      • 2、安装
      • [3、安装 Stack Builder (这个可以不用安装,安装时可以取消勾选)](#3、安装 Stack Builder (这个可以不用安装,安装时可以取消勾选))
  • [二、配置理解 (远程连接访问配置)](#二、配置理解 (远程连接访问配置))
  • 参考链接

序言

不知道是不是,笔者取消了 stack Builder 的安装,导致 psql 在 Windows 10 的cmd 命令下运行报错 'psql' 不是内部或外部命令,也不是可运行的程序或批处理文件。,配置了pgAdmin 4 文件夹内的 runtime 环境变量也不行。所以笔者只能尝试重装 PostgreSQL 。

还有一个是手动点击 "D:\xxx\pgAdmin 4\runtime\psql.exe" 时,会报错 "由于找不到文件libintl-9.dll,无法继续执行代码,重新安装程序可能会解决此问题。"

一、问题总结

  1. 'psql' 不是内部或外部命令,也不是可运行的程序或批处理文件。
  2. "由于找不到文件libintl-9.dll,无法继续执行代码,重新安装程序可能会解决此问题。"

问题 1 'psql' 不是内部或外部命令,也不是可运行的程序或批处理文件。

配置环境变量

在 Path 变量下新建

内容如下:

问题 2 "由于找不到文件libintl-9.dll,无法继续执行代码,重新安装程序可能会解决此问题。"

需要重装 PostgreSQL

1、卸载

卸载工具

傻瓜式卸载

2、安装

安装记得将原有的 data 也卸载了,当然如果存在重要数据的,可以尝试迁移,等安装好新的 PostgreSQL ,在把原来的覆盖到新的 data 目录。当然,这是笔者的思路,没尝试过,需要自行测试。

3、安装 Stack Builder (这个可以不用安装,安装时可以取消勾选)

具体看参考链接的,我就不重复了,不过参考链接的是 15 版本,笔者这个 12 版本有些落后,就没有参考链接的那些 EDB 插件可以安装。

二、配置理解 (远程连接访问配置)

pg_hba.conf 配置

bash 复制代码
# IPv4 local connections:
host    all             all             0.0.0.0/0               md5

postgresql.conf 配置

bash 复制代码
listen_addresses = '*'		# what IP address(es) to listen on;
					# comma-separated list of addresses;
					# defaults to 'localhost'; use '*' for all
					# (change requires restart)
port = 5432				# (change requires restart)
max_connections = 20000			# (change requires restart)
superuser_reserved_connections = 100	# (change requires restart)

配置之后,可以不用重启 PostgreSQL 数据库服务,会自动更新。


参考链接

1. PostgreSQL(一)Windows安装

相关推荐
好奇的菜鸟3 小时前
Spring Boot 事务失效问题:同一个 Service 类中方法调用导致事务失效的原因及解决方案
数据库·spring boot·sql
岁岁岁平安3 小时前
Redis基础学习(五大值数据类型的常用操作命令)
数据库·redis·学习·redis list·redis hash·redis set·redis string
鼠鼠我捏,要死了捏5 小时前
PostgreSQL性能优化实践指南:从原理到实战
postgresql·performance·tuning
小光学长5 小时前
基于vue框架的防疫科普网站0838x(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。
数据库
极限实验室5 小时前
使用 Docker Compose 简化 INFINI Console 与 Easysearch 环境搭建
数据库·docker·devops
飞翔的佩奇5 小时前
Java项目:基于SSM框架实现的旅游协会管理系统【ssm+B/S架构+源码+数据库+毕业论文】
java·数据库·mysql·毕业设计·ssm·旅游·jsp
LCG元5 小时前
Windows实时内核驱动的数据捕获接口:高精度时钟与零拷贝的架构剖析
windows·架构
云游6 小时前
利用外部Postgresql及zookeeper,启动Apache Dolphinscheduler3.1.9
分布式·postgresql·zookeeper·apache·工作流任务调度
行者游学7 小时前
windows grpcurl
windows
float_六七8 小时前
SQL六大核心类别全解析
数据库·sql·oracle