【问题标题】:How to resolve this PostgreSQL error on OS 10.6 (Snow Leopard)如何在 OS 10.6 (Snow Leopard) 上解决此 PostgreSQL 错误
【发布时间】:2011-02-12 13:51:56
【问题描述】:

我按照this site的说明设置postgresql

在我尝试之前一切似乎都很好:

createuser --superuser 我的名字 -U postgres

我得到以下异常:

createuser:无法连接到 数据库 postgres:无法连接 到服务器:没有这样的文件或目录 服务器是否在本地运行并且 接受 Unix 域上的连接 套接字“/tmp/.s.PGSQL.5432”?

对于我的生活,我无法弄清楚如何解决这个问题。有什么想法???

【问题讨论】:

    标签: macos postgresql installation osx-snow-leopard macports


    【解决方案1】:

    在进行安装之前,我必须删除现有的 postgres 用户。

    【讨论】:

      【解决方案2】:

      也许你在 installed postgres using macports 之后移动了你的 postgres 数据目录

      找到您的 launchctl 启动脚本所在的位置。

      ps -ef | grep postgres
      

      输出

      0 54 1 0 0:00.01 ?? 0:00.01 /opt/local/bin/daemondo --label=postgresql84-server --start-cmd /opt/local/etc/LaunchDaemons/org.macports.postgresql84-server/postgresql84-server.wrapper start ; --stop-cmd /opt/local/etc/LaunchDaemons/org.macports.postgresql84-server/postgresql84-server.wrapper 停止; --restart-cmd /opt/local/etc/LaunchDaemons/org.macports.postgresql84-server/postgresql84-server.wrapper restart ; --pid=none

      所以我编辑

      sudo vim /opt/local/etc/LaunchDaemons/org.macports.postgresql84-server/postgresql84-server.wrapper
      

      然后找到线

      Start()  {         
      su postgres -c "${PGCTL} -D ${POSTGRESQL84DATA:=/opt/local/var/db/postgresql84/wrong_place}     start -l /opt/local/var/log/postgresql84/postgres.log" 
      

      }

      啊.. 我的数据目录放错地方了。我通过改变来修复它

      /opt/local/var/db/postgresql84/wrong_place

      /opt/local/var/db/postgresql84/right_place

      用于启动和停止命令。

      【讨论】:

        【解决方案3】:

        您是否安装了postgresql84-server 端口?如果是,您是否启动了服务器:

        $ sudo port load postgresql84-server
        

        如果您同时执行了这两项操作,我注意到有时 MacPorts 守护程序处理程序 (daemondo) 在您重新启动计算机之前不会开始处理对 PostgreSQL 的请求。 (这只会在第一次启动时发生;后续尝试应该可以正常工作。)

        【讨论】:

        • 试过重启...没有用。跑“sudo port load postgresql84-server”...得到“错误:目标org.macports.load返回:org.macports.postgresql84-server:已经加载错误:处理过程中遇到状态1。”
        猜你喜欢
        • 1970-01-01
        • 2010-11-30
        • 2013-07-15
        • 2010-11-24
        • 2011-01-25
        • 1970-01-01
        • 2012-01-31
        • 2011-01-13
        • 2010-11-23
        相关资源
        最近更新 更多