目录
- 序言
- 一、问题总结
- 问题 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,无法继续执行代码,重新安装程序可能会解决此问题。“
一、问题总结
'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安装