win7系统上安装PostgreSQL9.6一路顺畅,在win10系统上安装遇到了两个报错:
- VC++ runtime error
- Failed to load SQL modules into the database cluster
1. VC++ runtime error问题的解决方法
问题原因:可能是VC++ runtime 已经安装,所以在安装PostgreSQL时不安装VC++ runtime 即可,具体步骤如下:
(1)Win + R 打开如下运行界面
(2)输入 CMD , 进入 DOS 界面
(3)将路径切换到PostgreSQL所在的路径下
- 输入 D:可切换到D盘下,输入F:切换到F盘下;
- 切换到指定盘符后,输入 cd 文件夹名 进入指定文件夹
- 输入 postgresql-9.6.11-1-windows-x64.exe --install_runtimes 0 启动安装程序
注意自己下载的安装程序的版本,启动安装程序的命令对应更新
如果安装程序没有出现 Failed to load SQL modules into the database cluster 的问题,则按照默认安装路径安装即可,如果出现上述问题,需要在安装时更改路径
2. Failed to load SQL modules into the database cluster的解决方法
在安装时,不选择默认安装路径将程序安装在Program File 中,而是改为C:\PostgreSQL 或 D:\PostgreSQL
下一步选择如下图所示:
其余按照软件默认安装即可。
——————————————————————————————————————————————
更新解决方案:采用上面方法解决 Failed to load SQL modules into the database cluster 之后第二天又连接不上服务器了,参考了网络上其他博主的解决思路,总结了一个方法:
- 首先尝试下面博主的方法,也是推荐最多的解决办法,如果可以解决,congratulations!!! 点击这个链接
- 如果上述链接的方法不行,在添加postgres本地用户的文件夹下新建一个文件夹,名称为你的版本号,比如,我的是9.6,新建一个名字为9.6的文件夹,然后将安装目录选择为9.6这个文件夹,下图中选择C,其余默认,你将发现新大陆!!!