1.下载
官网链接:https://www.postgresql.org/download/windows/。
2.安装
2.1安装
参考链接:https://blog.csdn.net/antma/article/details/83579920。(注意以管理员身份运行,非常重要,要不后面就会出现3,4,5的问题,如果使用管理员安装后,主需要跳到6验证安装是否成功即可)
3.注册 "PostgreSQL"服务
在管理员身份下打开控制台,找到安装的bin目录,输入
pg_ctl register -N PostgreSQL -D "D:\install\PostgreSQL\14\data"
其中双引号中间的是自己的安装目录下data的路径。
这里需要注意管理员身份下进入安装路径文件夹下需要在cd后添加/d要不进不去
4.启动服务
按下win+R 输入services.msc,找到安装的服务
双击并选择手动,然后点击启动按钮,最后点击确认。
5.链接服务
打开shell
在不输入任何信息的情况下回车,若出现psql: 错误: 连接到"localhost" (::1)上的服务器,端口5432失败:FATAL: role "postgres" does not exist 信息,说明还没有创建postgres用户,需要手动创建。
这里没有找到原因,重新卸载安装了
卸载需要在程序中卸载,还需要吧注册表中的东西也卸载了。
1.程序卸载使用win+R输入appwiz.cpl,进入“程序和功能”,找到postgre程序并右键卸载。
2.使用win+R中输入regedit进入“注册表编辑器”,在HKEY_CURRENT_USER(我这里没有,所以没有删除)和HKEY_LOCAL_MACHINE中的software中将相关的postgresql删掉。
6.安装验证
打开shell
在不输入任何信息的情况下回车没有报错说明安装正常