所以我安装了postgresql和本地主机端口与ruby应用程序冲突



我安装了postgresql。我在pgadmin上将本地主机端口设置为3000。然后它开始抛出这个错误,因为我的ruby应用程序的本地主机端口也在端口3000。地址已被使用- bind(2)用于"本地主机"端口3000 (Errno::EADDRINUSE

)

我试图卸载它,但错误仍然出现。我试图删除pgadmin。我尝试设置一个环境变量export PGPORT=5432。在所有这些之后,错误仍然出现。我只是想摆脱postgres和重新安装一切,看看出了什么问题。我完全糊涂了。我是ruby和postgres的新手。我通常使用节点mongodb等

问题:摆脱postgresql并重新安装它的最好方法是什么?还有其他关于如何编辑端口的想法吗?如何在postgresql上删除数据库?

我知道这听起来像我到处都是,因为我现在就是。我只是想重新开始。所以请大家帮忙。

在Mac OSX上安装和使用PG/Mongo/MySql的最佳方法是Brew

如果brew未安装,通过复制/粘贴到终端安装。

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

安装Postgresql

brew install postgresql

使用DB (run/restart/stop)

brew services list
brew services start postgres
brew services stop postgres

您也可以使用不同的端口。

rails s -p 81

如果你想总是从不同的端口开始,创建Rakefile并添加一个任务。

task :server81 do
  `bundle exec rails s -p 8081`
end

你可以通过rake server81直接使用

最新更新