好的,我必须以全新的心态进行更多研究,现在我可以自己解决问题了。这是解决方案:
使用此命令安装 Homebrew:
ruby -e "$(curl -fsSLk https://gist.github.com/raw/323731/install_homebrew.rb)"
安装后在终端中写入:
brew install postgres
如果这是您的第一次安装(我就是这种情况),则在上述步骤之后在终端中输入:
$ initdb /usr/local/var/postgres
要启动 postgresql,在终端中输入:
pg_ctl -D /usr/local/var/postgres -l /usr/local/var/postgres/server.log start
在上述步骤之后输入:
ps auxwww | grep postgres
如果上述命令在终端中的结果如下所示,则说明 postgresql 已正确安装:
26000 0.0 0.1 2445860 1556 ?? Ss 1:59AM 0:00.05 postgres: autovacuum launcher process
25999 0.0 0.0 2445728 512 ?? Ss 1:59AM 0:00.15 postgres: wal writer process
25998 0.0 0.0 2445728 912 ?? Ss 1:59AM 0:00.21 postgres: writer process
25996 0.0 0.1 2445728 2508 ?? S 1:59AM 0:00.15 /usr/local/Cellar/postgresql/9.0.4/bin/postgres -D /usr/local/var/postgres
26257 0.0 0.0 2435548 0 s000 R+ 2:19AM 0:00.00 grep postgres
创建用户和数据库:
createuser username
createdb -Ousername -Eutf8 databasename
要登录到 postgresql 使用这个命令:
psql -U username databasename
如果您将它与 rails 一起使用,您可以像这样安装 gem:
sudo env ARCHFLAGS="-arch x86_64" gem install --no-ri --no-rdoc pg
如果您想停止 PostgreSQL 服务,请使用此命令:
pg_ctl -D /usr/local/var/postgres stop -s -m fast
希望这将帮助其他人节省像我一样通过不同资源获得解决方案的时间:)