我安装了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
直接使用