mac装PostgreSQL安装失败的问题及解决

 更新时间:2024年01月22日 09:44:39   作者:小付学代码  
这篇文章主要介绍了mac装PostgreSQL安装失败的问题及解决,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

mac装PostgreSQL安装失败

原因解析

PostgreSQL默认会把相关目录所有者设置为postgres,缺少此账户就会导致安装过程中chown命令执行失败,从而导致安装失败

解决办法

1.完全卸载PostgreSQL

# 打开卸载App,路径中的15是PostgreSQL的版本,根据自己的安装情况替换即可
open /Library/PostgreSQL/15/uninstall-postgresql.app/
 
# 删除PostgreSQL目录
sudo rm -rf /Library/PostgreSQL/
 
# 删除配置文件
sudo rm /etc/postgres-reg.ini

2.初始化PostgreSQL用户

使用dscl命令创建用户:postgres

# 创建用户并指定Shell
sudo dscl . -create /Users/postgres UserShell /bin/bash
 
# 设置用户ID(需要唯一)、显示名称
sudo dscl . -create /Users/postgres UniqueID "5001"
sudo dscl . -create /Users/postgres RealName "postgres"# 将用户设置为管理员
sudo dscl . -create /Users/postgres PrimaryGroupID 80
 
# 修改密码
sudo dscl . -passwd /Users/postgres yourpassword

如果你习惯使用图形化界面操作,可以通过菜单:系统设置->用户与群租->添加账户,添加postgres账户

重新安装即可:

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • 浅析postgresql 数据库 TimescaleDB 修改分区时间范围

    浅析postgresql 数据库 TimescaleDB 修改分区时间范围

    这篇文章主要介绍了浅析postgresql 数据库 TimescaleDB 修改分区时间范围,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-01-01
  • 安全高效的PostgreSQL数据库迁移解决方案

    安全高效的PostgreSQL数据库迁移解决方案

    PostgreSQL数据库是一款高度可扩展的开源数据库系统,支持复杂的查询、事务完整性和多种数据类型由于各种业务需求,企业常常需要将数据在不同的云平台或私有环境之间迁移,所以本文小编给大家介绍了安全高效的PostgreSQL数据库迁移解决方案,需要的朋友可以参考下
    2023-11-11
  • PostgreSQL NULL 值处理与优化

    PostgreSQL NULL 值处理与优化

    在PostgreSQL中,NULL值表示未知或缺失的数据,与空字符串、空数字等不同,NULL 并不是一个特定的值,而是一种特殊的数据类型,本文介绍了 PostgreSQL 中 NULL 值的处理方法,以及如何优化与 NULL 值相关的查询,感兴趣的可以了解一下
    2026-01-01
  • PostgreSQL 更新JSON,JSONB字段的操作

    PostgreSQL 更新JSON,JSONB字段的操作

    这篇文章主要介绍了PostgreSQL 更新JSON,JSONB字段的操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-01-01
  • postgresql 实现获取所有表名,字段名,字段类型,注释

    postgresql 实现获取所有表名,字段名,字段类型,注释

    这篇文章主要介绍了postgresql 实现获取所有表名,字段名,字段类型,注释操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-01-01
  • PostgreSQL有效地处理数据序列化和反序列化的方法

    PostgreSQL有效地处理数据序列化和反序列化的方法

    在 PostgreSQL 中,处理数据的序列化和反序列化是确保数据在存储、传输和处理过程中的一致性和可用性的重要任务,这涉及到选择合适的数据类型、转换函数以及在应用程序与数据库之间进行数据交互的策略,需要的朋友可以参考下
    2024-07-07
  • PostgreSQL 自定义自动类型转换操作(CAST)

    PostgreSQL 自定义自动类型转换操作(CAST)

    这篇文章主要介绍了PostgreSQL 自定义自动类型转换操作(CAST),具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-01-01
  • PostgreSQL行转列的多种方法

    PostgreSQL行转列的多种方法

    这篇文章主要介绍了PostgreSQL行转列的多种方法,本文给大家分享三种方法,每种方法结合示例代码给大家介绍的非常详细,需要的朋友可以参考下
    2023-10-10
  • Docker修改Postgresql密码的方法详解

    Docker修改Postgresql密码的方法详解

    在Docker环境中,对已运行的PostgreSQL数据库实例进行密码更改是一项常见的维护操作,下面将详述如何通过一系列命令行操作来实现这一目标,需要的朋友可以参考下
    2024-07-07
  • 深入理解PostgreSQL 事务处理

    深入理解PostgreSQL 事务处理

    PostgreSQL事务处理确保数据一致性,支持四种隔离级别,处理脏读、不可重复读和幻读问题,并可通过会话或配置文件设置,自动提交默认开启,感兴趣的可以了解一下
    2025-06-06

最新评论