我有一个现有的 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
,, ) 。root
mymacusername
doesn't exist