gpt4 book ai didi

mysql - 通过 MySQL 连接 Thinking_sphinx

转载 作者:行者123 更新时间:2023-11-29 21:34:07 25 4
gpt4 key购买 nike

Ubuntu 14.04 安装,带有 nginx、passenger 和 postgresql。运行以下步骤:

sudo apt-get update && sudo apt-get upgrade -y
sudo apt-get install mysql-server
sudo mysql_secure_installation _for allowing only localhost connection_
sudo apt-get install sphinxsearch

gem 文件有

gem 'mysql2', '0.3.18', :platform => :ruby
gem 'thinking-sphinx', '3.1.4'

thinking_sphinx.yml 指定

  mysql41: 9312

运行:

RAILS_ENV=development bundle exec rake ts:rebuild

正确执行:总共 112 次写入,0.079 秒,485.0 kb/调用平均值,0.7 毫秒/调用平均值已成功启动 searchd(pid:21644)。

netstat -ltnp 仅显示一个 searchd 进程

tcp        0      0 127.0.0.1:9312          0.0.0.0:*               LISTEN      21644/searchd

所以人们得出的结论是一切皆有可能......对吗? [讨厌的蜂鸣器]

ThinkingSphinx::ConnectionError 
Error connecting to Sphinx via the MySQL protocol.
Error connecting to Sphinx via the MySQL protocol. _nice... stated twice!_
Can't connect to MySQL server on '127.0.0.1' (111)

无法连接的可能途径:

  1. mySql-server root 密码未消化
  2. nginx 以某种方式阻碍了连接
其他人?如何验证/断言?

最佳答案

虽然Sphinx实现了MySQL协议(protocol)进行查询,但它并不关注身份验证,因此Thinking Sphinx也不使用这些字段。所以我不确定 mysql_secure_installation 是否是适合这项工作的工具 - 当然,如果它试图使用身份验证来控制访问,则不是。如果您不想允许与 Sphinx 的外部通信,您可以阻止该端口吗?

关于mysql - 通过 MySQL 连接 Thinking_sphinx,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35038297/

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