gpt4 book ai didi

mysql - Thinking Sphinx 和 rails : Lost connection to MySQL server at 'reading initial communication packet' error

转载 作者:行者123 更新时间:2023-11-30 22:53:06 27 4
gpt4 key购买 nike

我在我的项目中使用 thinking-sphinx gem,但遇到了这个错误。设置和搜索在开发中都有效,但是一旦我尝试在我的生产环境中设置它,我遇到了 ActionView::Template::Error: Lost connection to MySQL server at 'reading initial communication packet' 使用搜索方法访问 View 时。

rake ts:index 和 rake ts:start 都有效。我验证了 searchd 正在端口 9312 上运行。为了它的值(value),我正在运行
- thinking-sphinx 3.1.2
- rails 3.2
- ruby 1.9.3

我的 thinking_sphinx.yml 文件如下所示:

production:
mysql41: 9312
pid_file: /shared/tmp/searchd.pid
indices_location: /shared/db/sphinx
configuration_file: /config/production.sphinx.conf
binlog_path: /shared/binlog

索引后我的 production.sphinx.conf 如下所示:

searchd
{
listen = 127.0.0.1:9312:mysql41
log = /shared/log/production.searchd.log
query_log = /shared/log/production.searchd.query.log
pid_file = /shared/tmp/searchd.pid
workers = threads
binlog_path = /shared/binlog
}

尝试了一些我在网上找到的解决方案,但仍无法绕过此错误。任何帮助或见解将不胜感激!

最佳答案

运行命令:

bundle exec rake ts:rebuild 

为我工作。

关于mysql - Thinking Sphinx 和 rails : Lost connection to MySQL server at 'reading initial communication packet' error,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27488891/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com