在非管理员 Mac 用户帐户上安装 PostgreSQL
Posted
技术标签:
【中文标题】在非管理员 Mac 用户帐户上安装 PostgreSQL【英文标题】:Installing PostgreSQL on Non-Admin Mac User Account 【发布时间】:2010-10-25 20:36:58 【问题描述】:这里是一个简单的问题。
引用自 PostgreSQL 入门指南:
PostgreSQL 可以由任何非特权用户安装;不需要超级用户(root)访问权限。
PostgreSQL 安装程序说明:
./配置 gmake 苏 gmake 安装 ...
注意到里面有“su”吗?它需要超级用户访问权限。我休息一下。没有它安装会失败。我需要能够在没有超级用户访问权限的情况下安装它,因为它说我应该能够做到。
【问题讨论】:
你可能是为超级用户准备的 【参考方案1】:试试./configure --help
。它应该有一个--prefix
选项来安装不需要超级用户访问权限的地方,然后你就不需要su
。
【讨论】:
好吧,我执行了以下命令(为了便于阅读,在单独的 cmets 中) cd ~/Downloads/postgresql-9.0.1 ./configure --prefix="Users/Justin/.local/pgsql" 现在如果我运行 postgres,我会得到“LOG: 00000: could not find a "postgres" to execute LOCATION: find_my_exec, exec.c:200 FATAL: XX000: postgres: could not locate my own可执行路径位置:getInstallationPaths,postmaster.c:1114" 运行'createdb test'导致:“无法连接到数据库postgres:无法连接到服务器:没有这样的文件或目录服务器是否在本地运行并接受Unix域套接字上的连接”/tmp /.s.PGSQL.5432"?"【参考方案2】:使用假根?但可能有更简单的方法,我猜你已经用谷歌搜索过了?
【讨论】:
以上是关于在非管理员 Mac 用户帐户上安装 PostgreSQL的主要内容,如果未能解决你的问题,请参考以下文章