新手安装PostgreSQL出现的一些错误总结以及安装过程

安装过程当中出现的错误:web

电脑是win10的系统,安装的postgresql版本是9.6.17sql

电脑中之前是安装过的,如今是卸载以后从新安装,出现了一系列的问题。shell

我按照网上的安装教程进行二进制包的安装,显示pg_ctl没有启动服务器,搜索解决办法以后,按照网上的解决办法----提示的删除注册表中相关postgresql的全部信息,建立postgres用户也没有成功。数据库

又按照直接下载安装包的教程进行安装试了一边,安装到最后一步又提示数据库集群初始化失败,又根据网上解决办法从新配置仍是安装失败。windows

如下是我成功安装全过程:
1.卸载安装程序。进入cmd 输入regedit进入注册表编辑器,找到HKEY_CURRENT_USER和HKEY_LOCAL_MACHINE中的software中相关的postgresql删掉。安全

2.进入cmd输入net user。查看是否存在postgres用户,不存在可建立一个postgres用户,并设置为管理员。可直接经过控制面板进行用户添加,而后进行更改用户的帐户类型设置为管理员。服务器

3.用命令行进行安装,我这里下载的是installer安装包,进入cmd,切换到当前安装目录下。
清除路径,输入CMD
而后运行postgresql-9.6.17-1-windows-x64.exe --install_runtimes 0
在这里插入图片描述
运行完就会弹出安装界面,直接next就能够。编辑器

若是到这里没有报错直接安装好,那你就安装完成了,
我在这里最后是弹出一个弹窗提示failed to load SQL。svg

4.在想要安装postgresql的文件夹右键—属性—安全—编辑—添加,把建立的postgres用户添加进来,并给予彻底控制权限。post

5.重启电脑,仍然用原来的本地用户登陆,打开cmd输入runas/user:postgres cmd.exe
而后输入你这个本地用户postgres的密码(刚才设置的,注意不是你数据库的登陆密码),命令行上输密码是看不到的,因此要盲输正确哦~而后会看到”试图跳转到以用户名为‘postgres’打开CMD命令行,等个大概半分钟,会弹出一个新的cmd命令行输入框,键入地址,去打开你存在文件夹下的postgresql.exe的安装包。

6.接着一步步往下操做,到这里基本安装成功,可打开本地服务(cmd而后输入services.msc)查看是否存在postgresql

7.最后用管理员身份打开cmd,可直接点击开始右键,有个Windows powershell,而后输入G:\pgsql\bin\pg_ctl register -N PostgreSQL -D “G:\pgsql\data”
运行以后,再查看本地服务器,恢复正常。
在这里插入图片描述 参考连接: [https://blog.csdn.net/sinat_37506845/article/details/77620907]