无法在本地计算机上配置postgres以使用rails应用程序

时间:2013-04-24 07:30:25

标签: ruby-on-rails ruby-on-rails-3 configuration installation rails-postgresql

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

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

我运行which psql并在我的计算机上预安装了一个:/usr/bin/psql 我尝试更改~/.bash_profile中的PATH,但没有改变任何内容。

当我运行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文件(当前有远程服务器)到我的localhost,但我不知道在username下使用什么,我尝试的任何东西(即postgres,{{ 1}},root)我被告知mymacusername

0 个答案:

没有答案