适配器是postgresql、rails服务器Can't连接到MySQL服务器

适配器是postgresql、rails服务器Can't连接到MySQL服务器,postgresql,ruby-on-rails-3.2,homebrew,thinking-sphinx,Postgresql,Ruby On Rails 3.2,Homebrew,Thinking Sphinx,尽管database.yml的配置如下所示 development: adapter: postgresql database: saim_development username: jerdvo 启动瘦web服务器(v1.5.0代号刀),显然运行正常。但斯芬克斯搜索产生的任何思考 无法连接到“127.0.0.1”上的MySQL服务器 Gemfile包含 gem 'rails', '3.2.13' gem 'will_paginate', '3.0.4' gem 'devise',

尽管database.yml的配置如下所示

development:
  adapter: postgresql
  database: saim_development
  username: jerdvo
启动瘦web服务器(v1.5.0代号刀),显然运行正常。但斯芬克斯搜索产生的任何思考

无法连接到“127.0.0.1”上的MySQL服务器

Gemfile包含

gem 'rails', '3.2.13'
gem 'will_paginate', '3.0.4'
gem 'devise', '2.2.3'
gem 'devise-i18n'
gem 'pg', '0.15.1'
gem 'pundit', '0.2.0'
gem 'mysql2', '0.3.12b5'
gem 'thinking-sphinx', '3.0.3'
gem 'rake', '10.0.4'
gem 'dynamic_form', '1.1.4'
gem 'jquery-rails', '2.2.1'
gem 'json', '1.7.7'
gem 'capistrano', '2.14.2'
gem 'passenger', '3.0.19'
gem 'paperclip', '3.4.0'
gem 'rvm-capistrano', '1.2.7'
#gem 'sqlite3'
gem 'globalize3', '0.3.0'
gem 'batch_translations', '~> 0.1.2'
gem 'ya2yaml', '~> 0.31'

group :development do
  gem 'mongrel', '1.2.0.pre2'
  gem 'thin', '1.5.0'
  gem 'ruby-debug19'
  gem 'capistrano', '2.14.2'
  gem 'translate-rails3', '~> 0.2.3', :require => 'translate'
end
其他有用的信息

/usr/local/bin/psql
是否正确地将别名设置为

/usr/local/Cellar/postgresql/9.2.4/bin/psql
不过,这是通过自制程序安装的postgresql的第二个版本,除了苹果预装版。我可能在升级postgre时运行了一个服务器会话


未通过sphinx运行的搜索正在生成结果。我的解释是斯芬克斯错误地认为它应该连接到mysql。

斯芬克斯使用mysql41协议连接到斯芬克斯-本质上,它的行为类似于mysql服务器,这就是为什么需要mysql2 gem。所以这个错误实际上是说Sphinx没有运行:您是否运行了思考Sphinx rake任务来索引数据并启动守护进程

rake ts:index
rake ts:start

我很谦卑。我已经建立了索引,但还没有开始。“应该知道”下的文件/