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

您所在的位置:网站首页 windows批处理文件无法运行 Windows 10 安装 PostgreSQL 12.x && 安装时报错 ‘psql‘ 不是内部或外部命令 & 由于找不到文件libintl

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

2024-07-16 02:52| 来源: 网络整理| 查看: 265

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

序言

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

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

一、安装 PostgreSQL 12.x

具体的安装教程链接,参考 PostgreSQL(一)Windows安装

二、问题总结 'psql' 不是内部或外部命令,也不是可运行的程序或批处理文件。“由于找不到文件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 配置

# IPv4 local connections: host all all 0.0.0.0/0 md5

postgresql.conf 配置

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安装



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3