【问题标题】:Installing PostgreSQL on Non-Admin Mac User Account在非管理员 Mac 用户帐户上安装 PostgreSQL
【发布时间】:2010-10-25 20:36:58
【问题描述】:

这里是一个简单的问题。

引用自 PostgreSQL 入门指南:

PostgreSQL 可以由任何非特权用户安装;不需要超级用户(root)访问权限。

PostgreSQL 安装程序说明:

./配置
gmake

gmake 安装
...

注意到里面有“su”吗?它需要超级用户访问权限。我休息一下。没有它安装会失败。我需要能够在没有超级用户访问权限的情况下安装它,因为它说我应该能够做到。

【问题讨论】:

  • 你可能是为超级用户准备的

标签: postgresql makefile installation gnu-make


【解决方案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】:

使用假根?但可能有更简单的方法,我猜你已经用谷歌搜索过了?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-01-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多