win10安装pgsql报错,error running

最近想用pgvector向量数据库的功能来支撑大模型的应用开发,想在本地windows环境安装pgsql12版本以上的,但下载下来包安装就报如下错误。

安装pgsql时报错图
很多方案说去改用户名称,或者设备名称,或者降级pgsql的版本,都不一定成功。我们平时在linux环境上安装pgsql,或者docker安装pgsql的时候,应该有映像 pgsql通常需要root账号权限或者专门的pgsql用户来安装。所以归根结底还是用户权限的问题

以下是我试了可行的方案:

  1. 以管理员身份运行命令提示符

    • 在Windows搜索框中输入cmd命令提示符
    • 在搜索结果中找到“命令提示符”,然后右键点击,选择“以管理员身份运行”。
      在这里插入图片描述
  2. 启用超级管理员账户

    • 在命令提示符窗口中,输入以下命令并按回车键执行:
      net user administrator /active:yes
      
    • 这条命令将启用名为“Administrator”的隐藏超级管理员账户。请确保命令中的/active:yes前后没有空格。
      在cmd中激活管理员账号,首次激活没有密码
  3. 注销当前账户

    • 完成上述步骤后,您可以通过开始菜单中的“电源”选项找到“注销”选项(或者键盘win按键),并点击以注销当前账户。
      在这里插入图片描述
  4. 登录管理员账户

    • 在登录屏幕上,您应该会看到一个新的账户名为“Administrator”,第一次登录需要几分钟的时间初始化。选择该账户登录,此时您将以超级管理员的身份登录系统。注意切换账号之后,界面像刚开机一样,所以你看不到此篇博客了,凭记忆往下执行吧。
  5. 安装PostgreSQL

    • 现在,您应该已经以管理员的身份登录。接下来,直接点击下载好的exe文件,运行PostgreSQL的安装程序。由于您是以超级管理员身份登录,应该不会再遇到权限问题。
  6. 在安装完成后禁用超级管理员账户(可选,但建议出于安全考虑执行此步骤):

    • 切换回你自己的用户,运行pgadmin,输入密码就可以访问了
      在这里插入图片描述

    • 安装完成并确认PostgreSQL正常运行后,建议您禁用超级管理员账户,以保持系统的安全性。重新打开以管理员身份运行的命令提示符,并输入以下命令:

      net user administrator /active:no
      
    • 这会再次隐藏并禁用超级管理员账户。

请注意,使用超级管理员账户进行日常操作可能会带来安全风险,因此只建议在需要时临时启用,并在使用完毕后尽快禁用。

  • 12
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值