0

我有一个现有的 Rails 应用程序。我的数据库和应用程序似乎在远程数据库上运行良好(我在本地计算机上进行了更改,但仍连接到远程数据库),但我似乎无法在本地计算机上配置数据库。

我试图找出我在我的机器上运行的 PostgreSQL。我相信我的 Mac 10.7.5 上预装了一个,我最近用 Homebrew 安装了一个。

我运行which psql并在我的机器上预先安装了一个:/usr/bin/psql 我尝试更改 PATH ,~/.bash_profile但这并没有改变任何东西。

当我跑步时,ps -ef | grep postgres我得到:

  502  5775   123   0  9:05AM ??         0:00.03 /usr/local/opt/postgresql/bin/postgres -D /usr/local/var/postgres -r /usr/local/var/postgres/server.log
  502  5777  5775   0  9:05AM ??         0:00.00 postgres: checkpointer process       
  502  5778  5775   0  9:05AM ??         0:00.03 postgres: writer process       
  502  5779  5775   0  9:05AM ??         0:00.03 postgres: wal writer process       
  502  5780  5775   0  9:05AM ??         0:00.03 postgres: autovacuum launcher process       
  502  5781  5775   0  9:05AM ??         0:00.05 postgres: stats collector process       
  502  5956  5852   0  9:28AM ttys000    0:00.00 grep postgres

但是当我跑步时,psql appname我得到:

psql: could not connect to server: No such file or directory
        Is the server running locally and accepting
        connections on Unix domain socket "/var/pgsql_socket/.s.PGSQL.5432"?

我不确定我的机器上当前正在使用哪个数据库(sqlite 可能是默认的),以及哪个版本的 postgres(预装或自制)。我该如何改变它并让它工作。另外,我如何让它与我的应用程序一起工作。此外,我正在将 database.yml 文件(当前具有远程服务器)编辑到我的本地主机,但我不知道在 下使用什么,我被告知username我尝试的任何东西(即postgres,, ) 。rootmymacusernamedoesn't exist

4

0 回答 0