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

安装过程中出现的错误:

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

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

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

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

以下是我成功安装全过程:
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。

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

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]